Inheritance memungkinkan kelas turunan mewarisi sifat dan perilaku dari kelas induk, membentuk hierarki kelas. Inheritance memberikan manfaat seperti penggunaan ulang kode, pengelompokan konsep serupa, dan polimorfisme.
2. ● Pemrograman Berorientasi Objek (PBO)
memungkinkan penggunaan konsep inheritance.
● Inheritance adalah mekanisme di mana sebuah kelas
dapat mewarisi sifat dan perilaku dari kelas lain yang
lebih umum disebut kelas induk atau superclass.
● Ini memungkinkan pembuatan hierarki kelas yang
memudahkan pengelompokan objek berdasarkan
karakteristik bersama.
PENGANTAR
3. Inheritance ada 4 yaitu, single,hierarki,multiple,dan
multilevel. Namun, hanya ada 3 yang disupport oleh
java yaitu, single,hierarki, dan multilevel. Multiple bisa
digunakan namun harus menggunakan interface
4. KONSEP DASAR INHERITANCE
• Kelas Induk (Superclass/Parent Class): Kelas yang
memberikan sifat dan perilaku kepada kelas
turunan.
• Kelas Turunan (Subclass/Child Class): Kelas yang
mewarisi sifat dan perilaku dari kelas induk.
• Subclass dapat menambahkan sifat dan perilaku
tambahan atau mengubah perilaku yang sudah ada.
5. ILUSTRASI HIERARKI
KELAS
• Tampilkan contoh hierarki kelas yang
mencakup beberapa tingkatan.
• Jelaskan bahwa semakin tinggi dalam
hierarki, semakin umum karakteristik
yang dimiliki.
• Berikan contoh kelas yang mungkin
ada dalam hierarki seperti "Hewan"
sebagai kelas induk dan "Kucing"
serta "Anjing" sebagai kelas turunan.
6. KEUNTUNGAN INHERITANCE
1. Kode yang Dapat Digunakan
Kembali (Code Reusability)
• Kelas turunan dapat
menggunakan sifat dan perilaku
yang sudah ada dalam kelas
induk.
• Mengurangi duplikasi kode dan
meningkatkan efisiensi dalam
pengembangan.
2. Pengelompokan Konsep yang Serupa
• Hierarki kelas memungkinkan
pengelompokan objek berdasarkan
karakteristik bersama.
• Membantu dalam pengorganisasian
dan pemeliharaan kode yang lebih
baik.
3. Polimorfisme
• Inheritance memungkinkan
penggunaan polimorfisme, yaitu
kemampuan objek untuk mengambil
banyak bentuk.
• Objek dari kelas turunan dapat
digunakan di mana pun objek dari
kelas induk diperlukan.
7.
8.
9.
10.
11. KESIMPULAN
• Inheritance adalah mekanisme dalam PBO yang
memungkinkan kelas untuk mewarisi sifat dan
perilaku dari kelas lain.
• Hierarki kelas dibentuk dengan kelas induk dan
kelas turunan.
• Inheritance membawa keuntungan berupa kode
yang dapat digunakan kembali, pengelompokan
konsep serupa, dan polimorfisme.