<?phpclass Lapices { var $mina; var $color; protected function escribir($txt = ""){ if (!empty($txt)) echo "<h1 style=\"color:".$this->color."\">".$txt."</h1>"; } public function llamar($txt) { $this->escribir($txt); } function __construct($col){ $this->color = $col; echo "Construyendo lapiz..."; } function __destruct(){ echo "Destruyendo por falta de uso"; }}class Portaminas extends Lapices{ var $grosor; function ponerMina($mina){ $this->mina = $mina; } function __construct($color = '',$gr = ""){ parent::__construct($color); if (!empty($gr)) $this->grosor = $gr; } function escribirhija($txt) { $this->escribir($txt); }}$lapiz = new Lapices('red');$lapiz->llamar('Estoy escribiendo con el lapiz');$portaminas = new Portaminas('green', '25');var_dump($portaminas);$portaminas->escribirhija('Ahora escribo con el portaminas');var_dump($portaminas);?>