Skip to main content

Posts

Showing posts from April, 2016

Latihan04 (Polymorphism)

Latihan03 (Polymorphism) : Netbeans Polimorfisme merupakan Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object (kemampuan untuk mempunyai beberapa bentuk class yang berbeda). Polimorfisme ini terjadi pada saat suatu object bertipe parent class, akan tetapi pemanggilan constructornya melalui subclass. Contoh Penerapan Buatlah Sebuah Class dengan Nama Polimorfisme.java (jika kalian mengikuti latihan01 kalian bisa membuatnya diprojek latihansaya) Masukkan Coding berikut : class hewan{ public void suara(){ System.out.println("Hewan bersuara"); } } class kuda extends hewan{ public void suara(){ System.out.println("Kuda mengikik..."); } } class kucing extends hewan{ public void suara(){ System.out.println("Kuda mengeong..."); } } class ayam extends hewan{ public void suara(){ System.out.println("Kuda berkokok..."); } } public class Polimorfi

Latihan03 (Pewarisan/Inheritance)

Latihan03 (Pewarisan/Inheritance) : Netbeans Inheritance (pewarisan/penurunan) merupakan penurunan sifat (atribut dan metod) dari induk class kepada subclass atau anak class. Untuk mendeklarasikan suatu class sebagai subclass atau class turunan dari suatu class dilakukan dengan menambah kata kunci “ extends” Contoh : public class B extends A { ………………………. } Artinya : class B merupakan subclass atau turunan dari A ( class B mewarisi atribut dari class A) Contoh Penerapan Pewarisan pada program Buatlah   Class  dengan  nama  sepeda.java (jika kalian mengikuti latihan01 kalian bisa membuatnya diprojek latihansaya) Masukkan Coding berikut : public class sepeda { int kecepatan= 10; int gir=2; //method void ubahGir (int pertambahanGir){ gir=gir+pertambahanGir; System.out.println("Gir : "+gir); } void tambahKecepatan(int pertambahanKecepatan){ kecepatan=kecepatan+pertambahanKecepatan; System.out.println("Kecepatan : "+kecepatan); } }

Latihan02 (Encapsulation)

Latihan02 (Encapsulation) : Netbeans Karakteristik ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interferensi dari luar sistem dan juga lebih untuk menyederhanakan sistem itu sendiri. Kita ambil contoh, pada saat anda mengganti chanel TV menggunakan remote TV, apakah anda mengetahui proses yang terjadi didalam TV tersebut ?, maka jawabannya tidak tau, dan anda pun sebagai pembeli TV tidak mau dipusingkan dengan proses yang terjadi. Maka hal tersebut menyederhakan sistem. Di dalam OOP, encapsulation dapat dilakukan dengan terlebih dahulu memahami access modifier yang mendefiniskan bagaimana suatu data atau method dapat diakses. Ada empat macam access modifier pada OOP, yaitu: - Private : hanya diakses class itu sendiri - Public : dapat diakses dari manapun - Protected : hanya dapat diakses dari package (satu folder) dan subclass - Default : tanpa modifier, hanya bisa diakses dari package d