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.