0% menganggap dokumen ini bermanfaat (0 suara)
149 tayangan11 halaman

Perbedaan Inheritance dan Polymorphism

Dokumen tersebut membahas tentang konsep Inheritance dan Polymorphism dalam Pemrograman Berorientasi Objek. Inheritance memungkinkan membuat kelas baru yang mewarisi metode dan variabel dari kelas dasar tanpa menulis ulang kode. Sedangkan Polymorphism mengacu pada kemampuan objek dengan method yang sama untuk memberikan respon yang berbeda-beda.

Diunggah oleh

etud3cl
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
149 tayangan11 halaman

Perbedaan Inheritance dan Polymorphism

Dokumen tersebut membahas tentang konsep Inheritance dan Polymorphism dalam Pemrograman Berorientasi Objek. Inheritance memungkinkan membuat kelas baru yang mewarisi metode dan variabel dari kelas dasar tanpa menulis ulang kode. Sedangkan Polymorphism mengacu pada kemampuan objek dengan method yang sama untuk memberikan respon yang berbeda-beda.

Diunggah oleh

etud3cl
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

PBO

- PERTEMUAN 3-
INHERITANCE & POLYMORPHISM
Inheritance (Pewarisan)
 Pewarisan merupakan konsep dalam PBO yang
memungkinkan untuk membuat suatu kelas dengan
didasarkan pada kelas yang sudah ada, sehingga mewarisi
semua metode dan variabelnya.
 Tidak perlu menuliskan kode dari nol.
 Semua metode dan variabel instan yang terdapat pada kelas
dasar diturunkan ke kelas turunan.
 Namun, kelas turunan dapat menambahkan metode baru atau
variabel instan baru tersendiri.
Konsep Inheritance
Kelas A
(Kelas Dasar)

variabelInstanZ

metodeX() Dengan sendirinya


metodeY() KelasB mewarisi
semua metode dan
variabel instan
milik KelasA, yang
tidak bersifat
Kelas B
(Kelas Turunan)
private.

metodeW() Metode tambahan


Contoh
Contoh
Modes of Inheritance
 Public mode: If we derive a sub class from a public base
class. Then the public member of the base class will become
public in the derived class and protected members of the base
class will become protected in derived class.
 Protected mode: If we derive a sub class from a Protected
base class. Then both public member and protected members
of the base class will become protected in derived class.
 Private mode: If we derive a sub class from a Private base
class. Then both public member and protected members of
the base class will become Private in derived class.
Ilustrasi
Profesi Nama
Orang Usia

MHS Dokter Dosen Hakim

Nama Nama Nama Nama


Usia Usia Usia Usia
Jurusan Spesialis Fakultas Jabatan
Contoh
 Inheritance
Polymorphism
 Beberapa objek dalam 1 hierarki bisa jadi memiliki method
yang sama, namun implementasinya berbeda-beda.
 Contoh : objek geometri dengan method drawing().
 Implementasinya di objek kotak berbeda dengan
implementasinya di objek lingkaran atau segitiga.
 Contoh lain : objek hewan dengan method suara().
 Implementasinya di objek, suara kucing berbeda dengan suara
harimau, dsb.
 Kondisi dimana sebuah perintah direspon berbeda-beda oleh
berbagai objek, disebut dengan Polymorphism.
Ilustrasi
Contoh Polymorphism
 Polimorfisme 1
 Polimorfisme 2

Anda mungkin juga menyukai