Selamat malam, pada kesempatan kali
ini saya akan membahas mengenai Inheritance. Inheritance merupakan pewarisan
atribut dan method pada sebuah class yang diperoleh dari class yang telah
terdefinisi. Inheritance dapat dikatakan sebagai sebuah mekanisme sebuah objek
menurunkan karakteristik ke objek lain.
Apa itu
subclass dan superclass?
Subclass :
class turunan (anak)
Superclass :
class asal (orang tua)
Contoh : Superclassnya adalah class Tempe, sedangkan
subclassnya adalah TempeMendoan, TempeKering, TempeBacem, TempePenyet.
Dalam inheritance,
dikenal method overriding dan method overloading. Overriding merupakan metode
yang mendefinisikan kembali method yang sama, baik nama method maupun signature atau parameter
yang diperlukan dalam subclass. Sedangkan method Overloading mendefinisikan
method yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam
definisi class yang sama.
Contoh Overriding :
Public class Animal{
Public void
SetVoice()
{
System.out.println(“Blesepblesep”);
}
}
Public class Dog extends Animal {
Public void
SetVoice()
{
System.out.println(“Gug
gug”);
}
}
Contoh Overloading :
public class Bentuk{
…
public void Gambar(int t1){
…
}
public void Gambar(int t1, int t2)
{
…
}
public void Gambar(int t1, int t2,
int t3) {
…
}
public void Gambar(int t1, int t2, int t3, int t4) {
…
}
}
Public class WarnaiBentuk extends Bentuk{
public void Gambar(String warna, int
t1, int t2, int3) {
…
}
public void Gambar(String warna,
int t1, int t2, int t3, int t4){
…
}
…
}
Itulah sedikit materi mengenai inheritance, semoga
bermanfaat. Selamat belajar.. :)
sumber materi :
http://alfafsuni.com/
sumber materi :
http://alfafsuni.com/
Tidak ada komentar:
Posting Komentar