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();