Inheritance


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/

Tidak ada komentar:

Posting Komentar