Inheritance (Pewarisan)

Presentasi serupa


Presentasi berjudul: "Inheritance (Pewarisan)"— Transcript presentasi:

1 Inheritance (Pewarisan)

2 Inheritance Software reusability
Menciptakan class baru dari class yang sudah ada - Menggunakan data dan behaviors (tingkah laku/method) dari class yang sudah ada - Ditambahkan dengan kemampuan yg lain Subclass extends superclass - Subclass Lebih khusus / spesialisasi Behaviors/method diturunkan dari superclass dapat diubah Behaviors (method) tambahan

3 Inherintace Superclass and Subclass
Object suatu class “is an” object dari class yang lain Contoh: Mahasiswa adalah Orang. Class Mahasiswa diturunkan (inherits) dari class Orang Orang: superclass Mahasiswa: subclass Superclass merepresentasikan kumpulan banyak objek yang lebih besar daripada kumpulan objeknya subclass Contoh: superclass: Kendaraan Mobil, truk, perahu, sepeda, … subclass: Mobil Lebih kecil, kendaraan yg lebih spesifik

4 Hierarki Inheritance Hierarki Inheritance
Hubungan Pewarisan digambarkan seperti pohon keturunan Tiap class bisa menjadi superclass Menyediakan data/behaviors untuk class lain ATAU subclass Mewarisi data/behaviors dari class lain

5 Hierarki pada Civitas Akademika pada sebuah Universitas
Pegawai Mahasiswa Staf Facultas Administrator Dosen Alumni Hierarki pada Civitas Akademika pada sebuah Universitas

6 Hierarki Inheritance untuk Bentuk
Dua Dimensi Tiga Dimensi Lingkaran Kotak Segitiga Balok Kubus Limas Hierarki Inheritance untuk Bentuk

7 PENTING !!! Cara membuat sub class
class nm_KelasTurunan extends nm_KelasDasar { <tubuh kelas> }

8 Pewarisan data menurut hak aksesnya
Atribut Akses Diwariskan Pada public Kelas Turunan private protected Tidak Ada Tanpa atribut Kelas Turunan dalam satu paket


Download ppt "Inheritance (Pewarisan)"
Iklan oleh Google