Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inheritance (Pewarisan)

Inheritance (Pewarisan)

Yanyan Sofiyan

March 30, 2019
Tweet

More Decks by Yanyan Sofiyan

Other Decks in Education

Transcript

  1. • 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 Yan Yan Sofiyan, M.Kom | 2019
  2. • 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 Yan Yan Sofiyan, M.Kom | 2019
  3. • 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)
  4. • 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.)
  5.  Question : There is a surgeon & family doctor.

    Surgeon has no special identity on him. However, surgeon can do treat Patient and makeIncision. Family doctor has an identity that makes house calls and family doctor can do give advice. Surgeon & family doctor is part of the doctor where the doctor has a works AtHospital identity and can do treatPatient as well. Asked: Describe the Relation of its Class Diagram? Create Coding? Answer the Question?