Herencia en PHP en profesordeinformatica.com

Herencia en PHP

Por Aitor López de Aberasturi el Sábado, 16 de Agosto de 2014 0 Comentarios

En programación orientada a objetos la herencia nos permite heredar de una clase los métodos y sus atributos. La herencia se implementa con la palabra reservada extends.

 
<?php
class Alumno extends Persona {
        var $anomatriculacion;

function Alumno ($nombre)
        {
        echo "Alumno $nombre creado";
        }

function get_anomatriculacion() {
        return $this->anomatriculacion;
}
function set_anomatriculacion($valor) {
        $this->anomatriculacion=$valor;
}
}

class Persona {
var $edad;
function Persona($nombre)
        {
        echo "Persona $nombre creado";
        }
function get_edad() {
        return $this->edad;
}
function set_edad($valor) {
        $this->edad=$valor;
}

}
$alumno1=new Alumno("Pepe");
$alumno1->set_anomatriculacion(2012);
echo $alumno1->get_anomatriculacion();
$alumno1->set_edad(25);
echo $alumno1->get_edad();
$persona2=new Persona("Juan");

?>

En php podemos definir clases finales que no pueden ser heredadas por otras en este caso se utiliza la palabra reservada final.

 
final class Nombre Clase {}

Próxima entrada

Abstracción en PHP


Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.