Konsep pewarisan (inheritence)
Proses pembentukan kelas baru dari kelas yang sudah ada menjadi kelas Superclass dari kelas Subclass. Proses pembentukan kelas menghasilkan hierarki kelas yaitu puncak hierarki yang disebut kelas abstrak.
Dengan inheritance, class yang baru (subclass) akan mirip dengan class yang lama (superclass) namun memiliki karakteristik yang baru. Dalam java, subclass hanya bisa memiliki satu superclass (single inheritance) sedangkan superclass bisa memiliki satu subclass atau lebih.
Untuk menerapkan inheritance, gunakan statement "extends".
Keywors "super" digunakan oleh subclass untuk memanggil constructor atau method yang ada pada superclass-nya.
II. PRAKTIKUM
Praktikum1
1. Buatlah project baru di Netbeans dengan nama Modul5PBO2. Buat file empty java file baru
3. Ketikan source code berikut ini dan simpan dengan nama file Person.java
4. Buat file empty java file baru
5. Ketikan source code berirkut ini dan simpan dengan nama file Dosen.java
6. Buat file empty java file baru
7. Ketikan source code berirkut ini dan simpan dengan nama file Mahasiswa.java
8. Buat file empty java file baru
9. Ketikan source code berirkut ini dan simpan dengan nama file Tampil.java
10. Jalankan file Tampil.java tersebut, maka hasilnya adalah sebagai berikut :
Praktikum2
1. Buat file empty java file baru2. Ketikan source code berikut ini dan simpan dengan nama file Kakek.java
3. Buat file empty java file baru
4. Ketikan source code berikut ini dan simpan dengan nama file Bapak.java
5. Buat file empty java file baru
6. Ketikan source code berikut ini dan simpan dengan nama file Cucu.java
7. Jalankan file Cucu.java tersebut, maka hasilnya adalah sebagai berikut :
8. Jalankan file Bapak.java tersebut, maka hasilnya adalah sebagai berikut :
TUGAS INDIVIDU
Modifikasi program Praktikum 2, sehingga terdapat sub class cicitPertama, kita ubah terlebih dahulu class Cucu.java
Ubah source code nya menjadi seperti berikut :
Kedua, buat sub class Cicit.java
Source code nya adalah sebagai berikut :
Jalankan file Cicit.java, maka hasilnya adalah sebagai berikut :
Sekian yang dapat saya sampaikan, Terimakasih :)
Komentar
Posting Komentar