Information Hiding, Inheritance, Encapsulation dan Polymorphism
Pertemuan 3
Information
Hiding, Inheritance, Encapsulation dan Polymorphism
1.
Inheritance
Merupakan
penurunan atribut dan method dari suatu kelas super/kelas induk ke sub
kelas/kelas anak.
Deklarasi:
[modifier] class NamaSubClass extends NamaKelasSuper{
Class
body;
}
‘Kata
kunci “extends” digunakan untuk menyatakan pewarisan’
2.
Encapsulation
Suatu
kemampuan dalam pemrograman berorientasi objek untuk menyembunyikan atribut dan
methot suatu objek dari objek lain.
3.
Polymorphism
Polymorphism
dapat diartikan sebagai modul yang memiliki nama yang sama, tetapi memiliki
tingkah laku yang berbeda sehingga implementasinya berbeda.
Contoh
progrmanya: class Superclass
public class Superclass {
public
Superclass(){
System.out.println("Ini
Konstruktor Milik Superclass");
}
public void methodSuperclass(){
System.out.println
("Ini method Milik Superclass");
}
}
-
Kelas
SuperClass adalah kelas induk
-
Kelas
SuperClass tidak merupakan kelas utama karena kelas ini tidak memiliki fungsi
utama
-
Kelas
SuperClass akan diturunkan kepada kelas anak
Hasil dari kelas SuperClass adalah
seperti gambar berikut:
SubClass
public
class Subclass extends Superclass {
public Subclass() {
super() ;
}
public void methodSubclass () {
super.methodSuperclass ();
}
}
-
Kata extends menyatakan pewarisan
-
Class ini adalah kelas anak
Hasilnya adalah seperti
gambar berikut:
Tidak ada komentar:
Posting Komentar