Petunjuk:
RUN di dalam editor untuk menjalankan program.<?php
class OrangTua {
public $nama;
public function __construct($nama) {
$this->nama = $nama;
echo "Orang tua bernama {$this->nama} telah dibuat.<br>";
}
}
class Anak extends OrangTua {
public $hobi;
public function __construct($nama, $hobi) {
parent::__construct($nama); // Memanggil constructor dari class induk
$this->hobi = $hobi;
echo "Anak bernama {$this->nama} memiliki hobi {$this->hobi}.<br>";
}
}
$anak1 = new Anak("Budi", "Bermain Sepak Bola");
?>
Class OrangTua memiliki constructor yang menerima parameter $nama. Class Anak memiliki constructor sendiri yang tetap memanggil constructor OrangTua menggunakan parent::__construct($nama). Output menampilkan pesan dari constructor OrangTua dan Anak.