Наслеђење интерфејса један од другог у ООП у 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.