This is default featured slide 1 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 2 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 3 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 4 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

This is default featured slide 5 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by Premiumblogtemplates.com

Thursday, 31 March 2016

Sebelum kita masuk ke pembahasan, kalian tahu nggak abstract class sama interface itu apa?
Nah mari kita lihat di bawah ...
Pengertian Abstract dalam java
Abstract Class merupakan Class yang khusus dibuat untuk keperluan inheritance. Tujuan dari pembuatan abstract class ini ialah untuk membuat definisi umum bagi class-class yang akan menjadi turunan darinya. Abstract Class dapat digunakan untuk mendefinisikan method yang nantinya akan diimplementasi di Derived Class (kelas turunan / inherit dari Abstract Class ).

2.       Pengertian Interface
Interface adalah kumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method berada pada class yang mengimplementasikan interface tersebut. Interface digunakan jika ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance. Tipe data yang boleh pada interface hanya tipe data konstan.

3.       Penjelasan Tentang Abstract Dan interface :
·         Beberapa perbedaan Interface dan Kelas Abstrak yaitu :
Abstract class dapat memiliki tipe data dengan semua tipe data, sedangkan interface tipe datanya hanya berupa konstanta Method pada abstract class dapat berupa method kongkrit dan method abstract. Sedangkan pada interface semua method harus berupa method abstract.
Abstract Class
Interface Class
Bisa berisi Abstract dan non Abstract method
Hanya Boleh Berisi Abstract method
Bisa Mendeklarasikan Constant dan Instance
Hanya bisa mendeklarasikan Constrant
Method boleh bersifat static dan Final
Method tidak boleh bersifat static dan final
Suatu abstact class hanya bisa meng-extend satu abstract class lainnya.
Suatu interface hanya bisa meng-extend interface lainnya.  Dan tidak bisa meng-implement class atau interface lainnya.

Berikut source tentang abstrak sama interface nya
abstract class AbstractClass
{
    // Force Extending class to define this method
    abstract protected String getValue();
    abstract protected String prefixValue(String prefix);
    abstract protected String gabung();
    // Common method
    public void printOut() {
        System.out.println( this.getValue() );
    }
}

/*abstract*/ class ConcreteClass1 extends AbstractClass

{
protected String getValue() {
        return "ConcreteClass1";
    }
    
     protected String gabung(){
 return this.getValue();
 }
     //abstract protected String getValue2();
 
    public String prefixValue(String prefix) {
return prefix + "ConcreteClass1";
    }
}

class ConcreteClass2 extends AbstractClass

{
    public String getValue() {
        return "ConcreteClass2";
    }
     public String gabung() {
 return this.getValue();
 }
    public String prefixValue(String prefix) {
return prefix + "ConcreteClass2";
    }
}

class Main

{
public static void main(String args[]) {
ConcreteClass1 class1 = new ConcreteClass1();
class1.printOut();
System.out.println( class1.prefixValue("Mr. Tatank hobi meloncat") );

ConcreteClass2 class2 = new ConcreteClass2();
class2.printOut();
System.out.println( class2.prefixValue("Mrs. Kells hobi melet") );
}
}
/* 
Pengamatan:
1. Bolehkah ditambahkan body "{statement1; statement1;}" pada method getValue ataupun method prefixValue pada class abstract AbstractClass? Jelaskan!
2. Kembalikan program seperti semula, jelaskan error apa yang terjadi apabila method getValue() pada class ConcreteClass1 di hapus!
3. Kembalikan program seperti semula, selanjutnya perhatikan perbedaan hak akses method getValue() di child class ConcreteClass1 dan ConcreteClass2! Jelaskan apa maksudnya!
4. Buatlah abstract method yang bernama getValue2 pada class ConcreteClass1! Compile dan mengapa terjadi error?
5. Ikuti soal nomor 4, silahkan ubah class ConcreteClass1 menjadi abstract. Selajutnya jelaskan mengapa terjadi error? 
6. Dengan mengikuti struktur kode program di atas serta ditambahkan satu abstract method bernama "gabung" TANPA PARAMETER pada parent class, hasilkan output berikut:
Tatank
Mr. Tatank 
Mr. Tatank hobi meloncat

Kells
Mrs. Kells 
Mrs. Kells hobi melet

jawaban:

1. Tidak boleh karna kalau abstract method itu statement nya tidak disertakan pada abstract method pada parents nya tapi pada method anaknya.
2. Error disana merupakan error yag terjadi karna si method get value nya ditiadakan soalnya si method itu merupakan perinta statement dari method get value dari kelas parents nya.
3. Jadi perbedaan nya adalah hanya di hak akses aja dari setiap class nya.
4. Karna class ConcreteClass1 bukan abstract method dan juga nggak ada ovriide nya di class parents nya.
5. Karna kalau class ConcreteClass1 diubah menjadi abstract class error nya di main program nya, kan kalau abstract class gaboleh ada pembuatan objrct atau peninstansiasian.
*/

interface Mobil

{
    public void setMerk(String merk);
    public String getMerk();
}

interface Mesin extends Mobil

{
    public void setNoMesin(String nomor_mesin);
public String getNoMesin();
}

// This will work
class Mobil1 implements Mesin
{
private String merk, nomor_mesin;

    public void setMerk(String merk){
this.merk = merk;
    }

public String getMerk(){
return merk;
    }

    public void setNoMesin(String nomor_mesin){
this.nomor_mesin = nomor_mesin;
    }

public String getNoMesin(){
return nomor_mesin;
    }
}

// This will not work and result in a fatal error
class Mobil2 implements Mesin
{
private String nomor_mesin;
private String merk;

    public void setMerk(String merk){
this.merk = merk;
    }

public String getMerk(){
return merk;
    }
public void setNoMesin(String nomor_mesin){
this.nomor_mesin = nomor_mesin;
    }

public String getNoMesin(){
return nomor_mesin;
    }


class Main{

public static void main(String[] args){
Mobil1 m1 = new Mobil1();
m1.setMerk("Ford");
m1.setNoMesin("01010");
System.out.println( m1.getMerk() );
System.out.println( m1.getNoMesin() );
}
}

/* 

Pengamatan:
1. Compile kode program diatas dan jelaskan sebab error yang terjadi!
2. Tambahkan method yang diperlukan untuk mengatasi error yang terjadi (No. 1)! 
3. Perhatikan soal 1 (abstract) dan soal 2 ini (interface) dan lakukan poin-poin berikut:
- Apa yang terjadi apabila ditambahkan method biasa yang mengandung body "{}" pada interface Mobil? Jelaskan!
- Jelaskan perbedaan body program antara class abstract dan interface! 
- Jelaskan perbedaan penggunaan extends antara soal 1 dan soal 2!

jawaban:

1. Class Mobil2 bukan class abstract dan juga tidak ada Override method getMerk() di class Mobil2.
2. Diatas di program ngerjainnya ^
3. a. program nya akan error karna di class interface tidak diperbolehkan memakai metheod bias, harus method abstract saja.
   b. kalau body program abstract itu dalam penurunan sifat nya memakai extends kalau di interface classs memakai implements  
   c. Kalau di soal no1 penggunaan extends nya itu menunjukan bahwa si abstract class itu memiliki child. tapi kalau di soal no 2 si extends nya menunjukan bahwa si interface nya yg memiliki child.
*/ 

Sunday, 31 January 2016

Pandangan ane tentang cinta, menurut ane cinta itu adalah menyatukan dua buah sifat yang berbeda kemudian menjalin sebuah chemistry yang menjadikan sebuah hubungan yang dapat memberikan kebahagiaan, dan juga kenyamanan dari orang yang merasakannya. Pengalaman ane sendiri dalam hal pencintaan sih masih dibilang pemula yah amatiran, karna ana baru dua kali menjalin sebuah hubungan, itu juga pas kelas dua SMA yah sama anak paskibra tapi jangan sebut merek yah privasi itumah , Cuma bertahan 2 minggu trus 2 minggu itu ketika libur semester lagih sangat miris kawan, baru dua hari masuk sekolah tadinya udah semangat semngat eh tau tau nya diputusin. Itu tuh sama saja kaya kalian kalau mau ngecas hp trus tiba tiba mati lampu gituh, L Trus yang kedua itu sama adik kelas ya anak paskibra sama kaya yang pertama, entah kenapa ane itu selalu dapet anak paskibra, gebetan juga dulu anak paskibra, mungkin anak paskibra itu galak galak manis kali yah ahaha. Kalau sama yang kedua sih ane bertahan yah nyampe 6 bulan tapi setelah itu reduksi karna suatu alasan yang privasi yah itu rahasia penulis. Jujur yah ane itu orangnya gendut trus mukanya pas-pasan kulitnya item lagi, malaikat juga kalau liat ane bakal ngasih dispensasi men saking ahsudahlah L entah kenapa kedua wanita ini mau sama saya , lihat dari sudut pandang apanya dari saya itu, kalau ada yang bilang saya ganteng sih itu cuma efek kamera doang. Menurut ane modal ane cuma modal kenyamanan sama kebahagiaan doang buat dapetin wanita yang ana suka dan tidak ada cucuran air  mata kesedihan itu aja. Karna percuma kalau ganteng kaya tapi nyakitin mah dan gak bikin nyaman gak bakal kepake, yang sekarang dicari cari sama para calon mertua itu yang bisa bikin anak nya nyaman dan nggak nyakitin anaknya dan juga masa depan nya jelas nggak surem. Ane mah paling gabisa apabila udah kesengsem sama satu orang trus disuruh nyari lagi. Susah men melepas bayangnya teh da teu apal kmha atuh L. Trus ada suatu moment ketika ane lagi pdkt sama kakak kelas, itu udah berjalan beberapa minggu lah, niat ane itu tulus buat si dia eh pas ane nyatain cinta eh katanya ”teteh mah trauma kalau sama adek kelas mah selalu kandas terus, terus mamah juga agak nggak setuju kalau sama adek kelasmah” itu tuh kalimat ter horror dalam sejarah cinta seorang irsan mardiansyah kawan miris banget. Langsung deh nyanyi Last Child “Terlalu sadis caramu” eh Afgan deng L. Omat ya kawan kawan kalau kalian dikasih jawaban kaya gitu teh langsung nyanyi biar gak terlarut larut oleh mamahzone. Dan sejak dari saat itu saya memutus kan untuk mengejar karir dulu dan urusan percintaan saya belakangan lah nunggu ane sukses dulu baru urusan begituan menyususl dari belakang. Jadi ane pesen buat yang sekarang lagi di mabuk asmara siap siap ye gak bisa nabung, siap siap ngirit makan buat cowo cowo, karna ane sudah pengalaman dengan hal begituan hahhaha tunggu saja tanggal mainnya.
Saran dari ane sih sekarang ma kalau yang lagi dilanjutkan saja bahagia bahagiaannya, yang jones juga lanjutkan saja bahagia bahagiaannya karna jones itu bukan ngenes tapi happines  kawan :D, 

Nantikan sekuel selanjutnya stay turn trus ae ya .... To Be Continued..

Nama ane Irsan Mardiansyah biasa dipanggil isan, irsan , bokir, abang dll lah. Arti nama itu sendiri sebenernya kurang tau sih soalnya nggak dikasih tau sama ortu nya waktu kecil kayanya sih menurut filosofi dan paradigma saya sih itumah cuma nama dari keturunan aja, nama panjang nya juga cuma nama bulan lahir ditambah marga keluarga doang. Tempat tanggal lahir ane di Sumedang 23 Maret 1997, Alhamdulillah masih diberikan umur samapai sekarang untuk mengejar sukses dan menjadi anak soleh dan pemuda yg berguna bagi nusa bangsa dan agama tak lupa juga bagi para calon mertua hehehe. Ane anak bungsu dari dua bersaudara, keluarga Alhamdulillah sehat dan juga pastinya selalu dalam perlindungan allah aamiin. Ana terlahir dari keluarga yang sederhana tapi serba kecukupan lah, tak suka poya poya dan rajin menabung itu ciri dari keluarga ane.
Kuliah sesuai keinginan? Pertamanya sih nggak sesuai keinginan ya karna maunya sih di bogor tapi tuhan berkehendak lain dan memasukan ane di kampus yg ane ambil sekarang, lama kelamaan kuliah di kampus yang sekarang juga sesuai dengan kemampuan ane sendiri gitu, ya yang penting jalani aja nanti sesuai atau nggak nya juga menyusul seiring berjalannya waktu kalau kita pinter dalam menentukan gmna hidup kitanya sih. Kampus yang ane ambil sekarang di Telkom University yah, kampus IT  yang termasuk terkeren di Indonesia, tepuk tangan dulu dong buat kampus ane. Ane jurusan D3 Manajemen Informatika yang kerjaan nya ngoding terus bikin aplikasi kaya gitu, jadi kalo ada yang ngasih kode sama ane tenang ane pasti peka ko haha kalo ane gapeka berarti itu compile failed yah logika salah haha. Tempat tinggal ane sekarang kalau lagi kuliah itu di depan kampusnya yah di daerah buah batu lah, tapi ane lebih suka dikampung karna lebih indah dan juga lebih bersih apa apanya, kalau dikota itu udaranya kotor, airnya pun juga kotor, hati ini juga ikut ikutan kotor jadinya (curcol jones). Suasana dikampung itu lebih asri dikelilingi sama bukit dan gunung sejuk sejuk gitu. Kenangan yang tak terlupakan dalam hidup ane itu Alhamdulillah masa kecil ane itu bahagia dan terselamatkan, soalnya masa kecil ane itu masih terikat dengan permainan tradisonal dan juga belum tau apa apa tentang internet dan cinta cintaan ya beda sama anak anak kecil sekarang itu mana ada yang tau maen dalah, egrang, boy boyan, dll. Sekarang mainan nya itu gadget, computer, internet, sudah tau cinta cintaan lah, ayah bunda, itu miris sekali buat seukuran anak anak yang dunia nya masih dunia bermain.

Dalam urusan manajemen waktu Alhamdulillah ane termasuk kedalam 10 orang terbaik dalam urusan manajemen waktu yah, ane juga tidak tahu kenapa ane bisa memanage waktu dengan begitu baiknya, setelah ditelaah sih karna ane orangnya khawatiran dan juga suka takut kalo ada pekerjaan dikerjakan nya itu belakangan gitu, jadi tips dari anesih kalau mau managemen waktu yang bagus kaya ane sih jadi orang khawatiran dulu haha.idola ane itu sendiri ya yang paling utama dan menjadi panutan ya yaitu rasulullah pastinya karna beliau adalah suri tauladan sekali bagi umat manusia. Sampai sunah sunah nya pun ane ikutin, dari mulai memanjangkan jenggot, malam jumatan yah, baca surah al kahfi maksudnya setiap malem jumat gitu, ane belum menikah masih polos ya belum tau yang begituan haha. Andaikan yah kalau ane dilahirkan kembali, ane pengen jadi pesepak bola pro trus tinggal di spanyol tapi dilahirkan di Indonesia, biar nanti kalau ane udah bisa kaya lionel messi ane bisa membanggakan Indonesia dengan membawa Indonesia ke piala dunia sepak bola dan menjadikan Indonesia enjadi terpandang di muka umum haha di pencinta sepak bola dunia maksudnya, tidak kaya sekarang yang kepengurusan ancur di persepakbolaan Indonesia, turnamen aja ini itu diadain tapi kepengurusan masih kurang dari kata cukup. Dan andaikan ane dilahirkan kembali ane pengen jadi sahabat rasul ya yang jihad di medan perang melawan orang orang kafir, trus ane mati di pertempuran dan masuk surga deh jihad fisabilillah tapi sebelumnya ane nikah dulu dengan pevita pearce punya anak 3, trus bulan madu di new Zealand punya mobil 3 rumah gedongan, menjadi orang terkaya di dunia. Tapi itu mah Cuma khayalan doing sih, dilahirkan dikeluarga yang sekarang juga udah sangat bersyukur banget deh pokonya tak nemu lagi deh keluarga sebahagia yang sekarang. Hidup itu perih kawan, kita itu harus keras kepada diri kita, tapi dunia lunak kepada kita daripada kita lunak kepada diri kita sendiri terus dunia keras kepada kita tidak akan jadi orang sukses. Nah hobby ana itu sendiri yah diantaranya futsal, sepak bola, ngoding, hiking, travelling, hunting, photograph, bermusik, bikin lagu dll. 
Pengen tau kelanjutan nya? ... isiin pulsa dulu ye ahahhaahahah. To be Contiued...

visitor

Flag Counter

Popular Posts