Langsung ke konten utama

INHERITANCE ATAU PEWARISAN (MODUL_5)

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 Modul5PBO
2. 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 baru
2. 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 cicit

Pertama, 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

Postingan populer dari blog ini

INTERFACE (MODUL_8)

Deklarasi Interface Interface namaInterface { .......... //deklarasi konstanta dan method .......... } Berikut ini adalah contoh membuat interface Speedometer : public interface Speedometer { public void tambahKecepatan(); public void kurangiKecepatan(); } Implementasi Interface II. PRAKTIKUM Praktikum1 1. Buat file empty java file baru 2. Ketikan source code berikut ini dan simpan dengan nama file  Speedometer.java 3. Jalankan file  Speedometer.java  tersebut, maka hasilnya adalah sebagai berikut : Praktikum2 1. Ketikan source code berikut ini dan simpan dengan nama file  Pesan.java 2. Buat file empty java file baru 3. Ketikan source code berikut ini dan simpan dengan nama file  MainPesan.java 3. Jalankan file  MainPesan.java  tersebut, maka hasilnya adalah sebagai berikut : Interface  adalah sekumpulan konstanta dan atau deklarasi method tanpa menyertakan/menuliskan body methodnya. Inte...