Herencia de interfaces entre sí en POO en PHP

Las interfaces, al igual que las clases, pueden heredar unas de otras mediante el operador extends. Veamos un ejemplo. Supongamos que tenemos la siguiente interfaz de la lección anterior:

php<?php
  interface iRectangle
  {
    public function __construct($a, $b);
    public function getSquare();
    public function getPerimeter();
  }
?>

Sin embargo, ya tenemos una interfaz iFigure, que describe parte de los métodos de nuestra interfaz:

iFigure.php<?php
  interface iFigure
  {
    public function getSquare();
    public function getPerimeter();
  }
?>

Hagamos que la interfaz iRectangle herede los métodos de la interfaz iFigure:

iRectangle.php<?php
  interface iRectangle extends iFigure
  {
    public function __construct($a, $b);
  }
?>
Задание 1

Cree la interfaz iUser con los métodos getName, setName, getAge, setAge.

Задание 2

Cree la interfaz iEmployee, que herede de la interfaz iUser y añada los métodos getSalary y setSalary.

Задание 3

Cree la clase Employee, que implemente la interfaz iEmployee.