<?php
class induk {
protected function alas() {
return "Alas";
}
protected function miring() {
return "Miring";
}
}
// turunkan class induk ke anak
class anak extends induk {
protected function tinggi() {
return "Tinggi";
}
}
// turunkan class anak ke cucu
class cucu extends anak {
protected function luas() {
return "Luas";
}
public function pewarisan(){
$a = $this->alas();
$b = $this->miring();
$c = $this->tinggi();
$d = $this->luas();
return "$a -> $b -> $c -> $d";
}
}
// buat objek dari class cucu (instansiasi)
$new_pewarisan = new cucu();
//panggil method objek
echo $new_pewarisan->pewarisan();
// $new_pewarisan->induk();
// Fatal error: Call to protected method komputer::induk()
?>
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Alas -> Miring -> Tinggi -> Luas