Exemplo n.º 1
0
<?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();
Exemplo n.º 2
0
<?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();