OOP (OBJEK ORIENTED PROGRAMMING)
Dalam bahasa pemrograman berorientasi objek, program dibagi menjadi onjek-objek yang saling berinteraksi satu sama lain. Obyek adalah benda, baik mbenda yang berwujud nyata maupun benda yang tidak nyata (abstrak). Konsep-konsep dasar yang mendasari pemrograman berorientasi obyek adalah inheritance (pewarisan), encapsulation (pengkapsulan) dan polymorphism.
Untuk pertemuan ke delapan ini, kita akan membahas:
1. Inheritance (Pewarisan)
Inheritance adalah penurunan atribut dan method dari suatu kelas uper/kelas induk ke sub keals/kelas anak. Pewarisan ini bersifat menyeluruh sehingga semua atribut dan method yang dimiliki kelas super dapat diturunkan ke sub kelas. Contohnya jika kelas c merupakan turunan kelas b dan b merupakan turunan kelas a, maka otomatis atribut dan method kelas a akan diwariskan pula ke kelas c. dengan demikian jika programmer ingin memodifikasi suatu atribut atau method yang digunakan sub kelas, maka hanya dilakukan modifikasi pada kelas super yang memiklikinya.
Deklarasi:
[modifier] class namasubkelas extends namakelassuper{
Class body
}
Keterangan:
Kata kunci extends digunakan untuk menyatakan pewarisan.
Contoh:
public class superclass{
public superclass(){
System.out.println("ini konstruktor milik superclass");
}
public void methodsuperclass(){
System.out.println("ini method milik superclass");
}
}
Output:
public class subclass extends superclass{
public subclass(){
super();
}
public void methodsubclass(){
super.methodsuperclass();
}
}
Output:
public class demoinheritance{
public static void main (String [] args){
subclass sc=new subclass ();
sc.methodsubclass();
}
}
Output:
Tidak ada komentar:
Posting Komentar