Inheritance
Inheritance
DEFINISI
● Inheritance = Pewarisan
● Contoh dalam dunia nyata, anak mewarisi
sifat orang tuanya
● Suatu entitas/objek dapat mempunyai
entitas/objek turunan
DEFINISI
● Class Manager
public class Manajer {
public String nama;
public double gaji;
public String departemen;
}
PENGGUNAAN INHERITANCE
public class Manajer extends Pegawai {
public String departemen;
}
CONTOH
induk
anak
public class Utama {
CONTOH
OVERRIDING
satu kali saja, tidak boleh ada lebih dari satu method pada
kelas yang sama yang sama persis.
public class Kendaraan {
//overriden method
void bergerak(){
System.out.println("Kendaraan bergerak!");
}
ERROR
KATA KUNCI SUPER
● Kata kunci super dipakai untuk merujuk pada
member dari parent class.
● Sebagaimana kata kunci this yang dipakai untuk
merujuk pada member dari class itu sendiri.
● Format penulisannya adalah sebagai berikut :
super.data_member
●
ERROR
TUGAS 4
1. Buat program pada diagram di bawah ini. Dikumpulkan
program beserta screenshoot hasilnya
DIAGRAM 1
Persegi
Panjang
Balok
Panggil di kelas UtamaBangunan
DIAGRAM 2
DIAGRAM 3