Anda di halaman 1dari 15

Kelompok Algoritma dan Pemrograman

“Inheritance & Polimerfisme”


Inheritance
• Inherintance atau pewarisan memungkinkan variabel atau
fungsi anggota dari suatu kelas diwariskan kelas lain.
 Kelas yang mewariskan disebut kelas dasar, sedangkan
kelas yang diwarisi disebut kelas turunan.
• Salah satu keuntungan penggunaan konsep inheritance
adalah membuat suatu blok kode menjadi reuseable. Hal
ini memungkinkan blok kode yang pernah dibuat dapat
digunakan kembali. Perhatikan gambar di bawah ini!
Penjelasan
•-       Kelas Hewan sebagai kelas dasar mewariskan anggotanya (indera, alat
gerak, dll) kepada Kelas Burung dan Kelas Gajah yang selanjutnya disebut
sebagai kelas turunan.
•-       anggota khusus : merupakan anggota yang hanya dimiliki oleh kelas
tersebut sehingga membedakan dengan kelas lain. Misalkan anggota
khusus dari Kelas Burung adalah sayap, terbang, sedangkan anggota
khusus dari Kelas Gajah adalah belalai, gading.
Inheritance
Polimorfisme

polimorfisme adalah konsep dimana terdapat banyak


class yang memiliki signature method yang sama.
Implementasi dari method-method tersebut
diserahkan kepada tiap class, akan tetapi cara
pemanggilan method harus sama. Agar kita dapat
‘memaksakan’ signature method yang sama pada
banyak class, class tersebut harus diturunkan dari
sebuah abstract class atau object interface
Polimerfisme
Sumber :

• http://www.nblognlife.com/2017/04/c-inheritance-
dasar-pewarisan.html
• http://www.nblognlife.com/2017/07/polimorfisme-
pada-c.html
• https://www.duniailkom.com/tutorial-belajar-oop-
php-pengertian-polimorfisme-dalam-pemrograma
n-objek-php/

Anda mungkin juga menyukai