Minggu, 06 Desember 2015

Konsep Inheritence (Pewarisan) atau Parents and Child Pada Java

Inheritence adalah konsep dimana kita dapat mewariskan suatu kelas pada kelas baru, sehingga kelas baru kita dapat mengakses metode-metode dan data yang ada pada kelas utama. Pada Inheritance, kelas utama dinamakan supclass atau parents dan kelas yang mewarisi atau kelas turunannya adalah subclass atau child. Semua variabel yang ada di kelas parent pasti bisa dipanggil di kelas child kecuali yang bersifat private, namun variabel di child tidak bisa dipanggil di parent.
Disini, pada tutorial kali ini kelas utama atau parentnya adalah orangtua dan kelas anak atau kelas turunannya adalah kelas anakanak. Untuk menggunakan konsep Inheritance, kita harus menggunakan kata extends, lalu diikuti nama kelas utamanya. Jadi, jika kita memiliki data di kelas orangtua maka dapat diakses di kelas anakanak. Untuk method main, kali ini kita letakkan di kelas kedua. Jika membuat kelas baru, pastikan nama kelas harus sama dengan metode nama kelas main. 


Berikut adalah contoh sederhana dari pewarisan :

class orangtua {

    int umur;
    String warnakulit;
   
    int get_umur(){
        return umur;
    }
   
}

class anakanak extends orangtua{
    public static void main(String [] args){
        anakanak a = new anakanak();
        a.set_umur(20);
        System.out.println(a.get_umur());
    }
   
    void set_umur(){
        this.umur=umur;
        }
}

Tidak ada komentar:

Posting Komentar