<?php require_once "Padre.php"; /** * Uso de Herencia Simple * */ class Hija extends Padre { public function __construct() { parent::__construct("Capa8tv", "*****@*****.**"); } } /** * generamos una instancia de la clase Hija * */ $h = new Hija(); echo $h->getNombre(); echo "<br />"; $h->setNombre("Pedro Lemebel"); echo $h->getNombre();
<?php /** * declarar una clase como abstracta * esta clase no se puede instanciar. Sólo puede ser usar a través de herencia * */ abstract class Abstracta { private $nombre; public function __construct($nombre) { $this->nombre = $nombre; } public function getNombre() { return $this->nombre; } } //#################################### class Hija extends Abstracta { public function __construct($nombre) { parent::__construct($nombre); } } //#################################### $a = new Hija("Pedro alla"); echo $a->getNombre();