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 {}