Inheritance : Pada Object Oriented Programming (OOP) dengan Pemrograman PHP
Inheritance atau 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). mewarisi, maka semua atribut dan method class dari induk akan dibawa (kecuali yang bersifat private), secara intrinsik menjadi bagian dari class anak. keuntungan yang didapat dari inheritance menambah fitur baru pada kelas anak dan mengubah atau mengganti fitur yang diwarisi dari kelas parent
berikut contoh dengan php :
<?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();
$test->Hai();
?>
Hasil :
Halo, saya Anak dari Bapak
hai dari kelas anak