Inheritance
atau dalam bahasa Indonesianya disebut sebagai pewarisan adalah suatu cara untuk
membuat sebuah kelas yang baru dengan menggunakan kelas lain yang
sebelumnya sudah dibuat. Pada hubungan
inheritance, sebuah
class turunan mewarisi kelas leluhur (parent class).
Oleh karena mewarisi, maka semua atribut dan method class dari induk akan dibawa (kecuali yang bersifat private), secara intrinsik menjadi
bagian dari
class anak. Adapun keuntungan yang
didapat dari inheritance menambah fitur baru pada kelas anak dan mengubah atau mengganti
fitur yang diwarisi dari kelas parent
Adapun contoh kelas yang menggunakan konsep inheritance adalah
<?php
/* inheritance.php */
class Bapak {
private $nama ="Bapak";
function Bapak($n) {
$this->nama = $n;
}
function Hallo() {
echo "Halo, saya $this->nama <br>";
}
}
class Anak extends Bapak {
function Hai(){
Echo “hai dari kelas anak”;
}
}
$test = new Anak("Anak dari Bapak");
$test->Hallo();
Jika kita perhatikan di kelas anak sama sekali tidak memiliki
fungsi hello, tetapi
karena parentnya
memiliki fungsi tersebut maka si anak dapat menggunakan fungsi tersebut. Selain menggunakan
fungsi bapak, anak juga dapat menambah fungsi baru yaitu fungsi
Hai.






0 komentar:
Posting Komentar