Herencia de métodos públicos en POO en PHP
La clase hija hereda todos los métodos públicos de los padres. Veamos un ejemplo. Supongamos que tenemos una clase con los siguientes métodos:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
Supongamos que de esta clase hereda la siguiente clase:
<?php
class Student extends User {
}
?>
Comprobemos que los métodos se heredaron. Creemos un nuevo objeto para el estudiante:
<?php
$student = new Student;
?>
Establezcamos su nombre usando el método heredado:
<?php
$student->setName('john');
?>
Leamos su nombre usando el método heredado:
<?php
$name = $student->getName();
echo $name;
?>
Compruebe que su clase Employee
hereda los métodos de la clase User.