Herança de interfaces entre si em OOP em PHP

As interfaces, assim como as classes, podem herdar umas das outras usando o operador extends. Vamos ver um exemplo. Suponha que temos a seguinte interface da lição anterior:

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

No entanto, já temos uma interface iFigure, que descreve parte dos métodos da nossa interface:

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

Vamos fazer com que a interface iRectangle herde os métodos da interface iFigure:

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

Crie uma interface iUser com os métodos getName, setName, getAge, setAge.

Задание 2

Crie uma interface iEmployee, herdando da interface iUser e adicionando a ela os métodos getSalary e setSalary.

Задание 3

Crie uma classe Employee que implemente a interface iEmployee.