Pages

Jumat, 17 Juni 2011

Modul 3 PBO

INHERITANCE

Inheritance dapat disebut sebagai yaitu suatu konsep pemrograman OOP dimana class yang ada dapat dimanfaatkan oleh kelas yang lainnya baik sebagian atau semuanya. Di dalam konsep Inheritance dapat dibedakan antara kelas Induk (Base Class) dan Kelas turunan (Derived Class). 

Istilah pewarisan berarti suatu kelas bisa mewariskan sebagian atau keseluruhan struktur dan perilaku kelas lain. Jika kelas B adalah kelas turunan dari kelas A, maka kita bisa juga menyebut kelas A adalah kelas super dari kelas B. Kelas turunan bisa memiliki struktur atau perilaku tambahan dari kelas supernya. Atau bahkan kelas turunan bisa mengubah atau mengganti perilaku kelas supernya. Hubungan antara kelas turunan dan kelas super sering dilukiskan dalam bentuk diagram di mana kelas turunan digambarkan di bawah kelas supernya, dan dihubungkan dengan garis penghubung dengan tanda segitiga yang diletakkan di dekat kelas supernya.
TUGAS PENDAHULUAN 

1.    Apa yang perbedaan antara Induk Kelas dengan Kelas Turunan?
Dalam terminologi Java, kelas induk yang diturunkan disebut dengan seperclass, adapun kelas baru hasil turunan  disebut dengan subclass. Contoh Binatang adalah superclass dari kelas Herbivora dan Carnivora, kelas Herbivora dan Carnivora itu sendiri berperan sebagai subclass.
2. Jelaskan keyword super dan extends dalam Pewarisan?
Keyword super adalah untuk memanggil constructor dari kelas induk, juga dapat digunakan untuk mengakses anggota kelas (data maupun method) dari kelas induk yang telah ditimpa oleh anggota kelas dari turunan.
Keyword extends yang digunakan untuk melakukan proses penurunan terhadap suatu kelas.