Kế thừa giao diện từ nhau trong OOP PHP

Giao diện, cũng giống như các lớp, có thể kế thừa từ nhau bằng toán tử extends. Hãy xem qua một ví dụ. Giả sử chúng ta có giao diện này từ bài học trước:

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

Tuy nhiên, chúng ta đã có giao diện iFigure, mô tả một phần các phương thức của giao diện chúng ta:

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

Hãy làm sao để giao diện iRectangle kế thừa các phương thức từ giao diện iFigure:

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

Tạo giao diện iUser với các phương thức getName, setName, getAge, setAge.

Задание 2

Tạo giao diện iEmployee, kế thừa từ giao diện iUser và thêm vào đó các phương thức getSalary và setSalary.

Задание 3

Tạo lớp Employee, triển khai giao diện iEmployee.