Documentos de Académico
Documentos de Profesional
Documentos de Cultura
tenemos una clase padre Figura con un atributo rea, y dos clases hijas: Rectngulo y Tringulo.
En PHP la palabra clave para definir la herencia es: extend y la forma en que se define es:
class Padre
El constructor y los atributos, base y altura estn definidos en la clase Figura. El mtodo rea es propio
de cada hija. Veamos la implementacin y el resultado:
<?php
class Figura{
protected $base;
protected $altura;
function __construct($base, $altura){
$this->base = $base;
$this->altura = $altura;
}
}
class Rectangulo extends Figura{
function area(){
return $this->base * $this->altura;
}
}
class Triangulo extends Figura{
function area(){
return $this->base * $this->altura /2;
}
}
$rectangulo = new Rectangulo(2,2);
$triangulo = new Triangulo(2,2);
El intrprete ha sabido perfectamente cmo calcular el rea para cada tipo de objeto, obteniendo los datos de
unos atributos compartidos por la clase padre.
http://www.linuxhispano.net/2011/06/20/curso-php-orientado-a-objetos-%E2%80%93-herencia/