Interfészek öröklődése egymástól az OOP-ban PHP-ben

Az interfészek, akárcsak az osztályok, örökölhetnek egymástól a extends operátor segítségével. Nézzünk egy példát. Tegyük fel, hogy van egy ilyen interfészünk az előző leckéből:

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

Azonban már van egy iFigure interfészünk, amely leírja az interfészünk metódusainak egy részét:

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

Tegyük úgy, hogy a iRectangle interfész örökölje a iFigure interfész metódusait:

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

Készítsen egy iUser interfészt a következő metódusokkal: getName, setName, getAge, setAge.

Задание 2

Készítsen egy iEmployee interfészt, amely örököl a iUser interfésztől és hozzáadja ehhez a getSalary és setSalary metódusokat.

Задание 3

Készítsen egy Employee osztályt, amely implementálja a iEmployee interfészt.