abstract class BigDaddy { protected $feet = 6; protected $inches = 3; abstract public function get_height(); } class Kid extends BigDaddy { public $shirt_color = blue; public function get_height() { echo "Height: " . $this->feet . "\" " . $this->inches . "'<br>\n"; echo "<hr>\n"; } } $kid = new Kid(); $kid->get_height(); class Man extends BigDaddy { public function get_height() { echo "Height: " . $this->feet . "\" " . $this->inches . "'<br>\n"; $k = new Kid; echo "Shirt Color: " . $k->shirt_color . "<br>\n"; echo "<hr>"; } } $man = new Man(); $man->get_height(); class Cousin extends Man { public $pants_color = "black"; } $cousin = new Cousin(); echo "Pants color: " . $cousin->pants_color; echo "<br>\n"; $cousin->get_height();