Héritage des interfaces les unes des autres en POO en PHP
Les interfaces, tout comme les classes, peuvent hériter
les unes des autres à l'aide de l'opérateur extends.
Regardons un exemple. Supposons que nous ayons
l'interface suivante de la leçon précédente :
php<?php
interface iRectangle
{
public function __construct($a, $b);
public function getSquare();
public function getPerimeter();
}
?>
Cependant, nous avons déjà l'interface iFigure,
qui décrit une partie des méthodes de notre interface :
iFigure.php<?php
interface iFigure
{
public function getSquare();
public function getPerimeter();
}
?>
Faisons en sorte que l'interface iRectangle
hérite des méthodes de l'interface iFigure :
iRectangle.php<?php
interface iRectangle extends iFigure
{
public function __construct($a, $b);
}
?>
Задание 1
Créez l'interface iUser avec les méthodes
getName, setName, getAge,
setAge.
Задание 2
Créez l'interface iEmployee, héritant
de l'interface iUser et ajoutant
les méthodes getSalary et
setSalary.
Задание 3
Créez la classe Employee, implémentant
l'interface iEmployee.