PBO 4 - Inheritance
PBO 4 - Inheritance
www.yourcompany.com PitchDeck
Outline
• Inheritance
2
www.yourcompany.com PitchDeck
Inheritance
3
www.yourcompany.com PitchDeck
Inheritance
Didalam java, penerapan parent dan child sama seperti manusia yang
hanya bisa berasal dari satu parent class (single inheritance).
4
www.yourcompany.com PitchDeck
Inheritance
Is a Is a Is a
5
www.yourcompany.com PitchDeck
Inheritance
6
www.yourcompany.com PitchDeck
Inheritance
Parent Class Child Class
Kelas Nissan juga akan memiliki semua atribut dan method yang dimiliki oleh kelas
mobil, dengan tambahan atribut dan methodnya sendiri.
7
www.yourcompany.com PitchDeck
Inheritance
}
Untuk merefer atribut parentclass yang akan digunakan di dalam child
class, kita menggunakan keyword super
8
www.yourcompany.com PitchDeck
Inheritance
Contoh :
Child Class
Parent Class
9
www.yourcompany.com PitchDeck
Inheritance
Contoh :
10
www.yourcompany.com PitchDeck
Inheritance
Superclass
11
www.yourcompany.com PitchDeck
Inheritance
12
www.yourcompany.com PitchDeck
Inheritance
13
www.yourcompany.com PitchDeck
Inheritance
14
www.yourcompany.com PitchDeck
Inheritance
15
www.yourcompany.com PitchDeck
Inheritance
16
www.yourcompany.com PitchDeck
Latihan 1
(programmer.java)
Buatlah class Programmer yang inherit class employee dengan ketentuan kenaikan gaji
sebagai berikut :
Jika masa kerja dibawah 1 tahun : tidak ada perubahan (sama dengan employee)
Jika masa kerja 1- 10 tahun , ada tambahan bonus sebesar 0.01 dari lama kerja
Jika masa kerja diatas 10 tahun, ada tambahan bonus sebesar 0.02 dari lama kerja
17
www.yourcompany.com PitchDeck
Latihan 2
Soal 2 (direktur.java)
Buatlah class direktur yang inherit class employee dengan ketentuan kenaikan gaji sebagai
berikut :
Selain bonus sebesar 0.5 dari lama kerja , juga mendapat tunjangan sebesar 0.1 dari
lama kerja
18
www.yourcompany.com PitchDeck