Pewarisan Antar Antarmuka dalam OOP di PHP

Antarmuka, sama seperti kelas, dapat mewarisi satu sama lain menggunakan operator extends. Mari kita lihat sebuah contoh. Misalkan kita memiliki antarmuka seperti ini dari pelajaran sebelumnya:

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

Namun, kita sudah memiliki antarmuka iFigure, yang menggambarkan sebagian metode dari antarmuka kita:

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

Mari kita buat agar antarmuka iRectangle mewarisi metode dari antarmuka iFigure:

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

Buatlah antarmuka iUser dengan metode getName, setName, getAge, setAge.

Задание 2

Buatlah antarmuka iEmployee, yang mewarisi dari antarmuka iUser dan menambahkan metode getSalary dan setSalary ke dalamnya.

Задание 3

Buatlah kelas Employee yang mengimplementasikan antarmuka iEmployee.