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
.