Materi yang ada pada slide ini berisi :
Inheritance (Pewarisan)
Hak akses protected
Override Method
Override Constructor
Kata kunci super
Kata kunci final
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
3. • Inheritance adalah proses dimana sebuah class
mendapatkan properti (atribut + method) dari class
lain.
• Dengan inheritance, sebuah class dapat dikembangkan
menjadi class baru yang lebih lengkap/baik.
• Class yang diturunkan disebut sebagai SUPERCLASS
(base class atau parent class)
• Class yang menjadi turunan disebut sebagai SUBCLASS
(derived class, extended class, atau child class).
• Inheritance dilakukan dengan keyword extends.
• Menggunakan relasi IS A
• Contoh : Burung (mempunyai sayap, bertelur dan
berparuh). Salah satu contoh burung adalah
elang.
• Pengujian : Elang IS A burung
4. • SPESIALISASI : membuat kelas baru yang lebih spesifik
• REUSABILITY : Penggunaan kembali kode dari super class
1. Bisa memanfaatkan atribut dan method kelas super
2. Bisa membuat atribut dan method baru pada kelas anak
3. Bisa memanfaatkan konstruktor pada kelas super
5.
6.
7.
8.
9.
10.
11. • Constructor tidak diturunkan ke subclass, tetapi
constructor dapat dipanggil dari subclass dengan
menggunakan keyword super.
• Keyword super tidak hanya digunakan untuk memanggil
constuctor tetapi dapat juga digunakan untuk memanggil
method yang ada di superclass.
• Cara pemanggilannya
Untuk constructor: super(), atausuper(daftar_parameter)
Untuk method: super.namamethhod(daftar_parameter)
12. • Kata kunci super digunakan
untuk mengakses method
milik superclass.
• Format :
super.<namamethodsupercl
ass>
13.
14.
15. • Tanda tidak dapat berubah/diganti
• Berlaku untuk atribut, metode dan kelas
• Atribut Final berarti : isi atribut tersebut tidak dapat
diganti (konstanta)
• Metode Final berarti : metode tersebut tidak bisa di
override oleh sub classnya
• Kelas Final berarti : kelas tersebut tidak bisa menjadi
kelas orang tua (tidak bisa diturunkan.)
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Question :
There is a surgeon & family doctor. Surgeon has no special identity on him. However,
surgeon can do treatPatient and makeIncision. Family doctor has an identity that
makeshousecalls and family doctor can do give advice.
Surgeon & family doctor is part of the doctor where the doctor has a worksAtHospital
identity and can do treatPatient as well.
Asked:
Describe the Relation of its Class Diagram?
Create Coding?
Answer the Question?