Наследование интерфейсов друг от друга в ООП в PHP

Інтэрфейсы, так сама, як і класы, могуць наследоваць адзін ад аднаго з дапамогай аператара extends. Давайце паглядзім на прыкладзе. Хай у нас ёсць такі інтэрфейс з мінулага ўроку:

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

Аднак у нас ужо ёсць інтэрфейс iFigure, які апісвае частку метадаў нашага інтэрфейсу:

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

Давайце зробім так, каб інтэрфейс iRectangle наследоваў метады інтэрфейсу iFigure:

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

Зрабіце інтэрфейс iUser з метадамі getName, setName, getAge, setAge.

Задание 2

Зрабіце інтэрфейс iEmployee, які наследуе ад інтэрфейсу iUser і дадае ў яго метады getSalary і setSalary.

Задание 3

Зрабіце клас Employee, які рэалізуе інтэрфейс iEmployee.