Minggu, 11 November 2012

Information Hiding, Inheritance, Encapsulation dan Polymorphism

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