Herencia de clases en POO en PHP
Una clase puede heredar de otra
clase, tomando prestados sus métodos y propiedades.
Esto es útil cuando dos
clases son muy similares. Por ejemplo,
podemos tener una clase User,
y también Student, que
tiene las mismas propiedades y métodos,
pero además añade los suyos.
En este caso sería conveniente,
que el estudiante heredara
los métodos repetidos del padre.
Veamos cómo se hace.
Supongamos que tenemos una clase User,
que será el padre:
<?php
class User {
}
?>
Supongamos también que tenemos una clase con el estudiante, que será el hijo:
<?php
class Student {
}
?>
Hagamos que la clase hija
herede los métodos y propiedades de su
padre. Esto se hace mediante la
palabra clave extends:
<?php
class Student extends User {
}
?>
Crea una clase Employee,
que herede de la clase User.