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

メソッド getName, setName, getAge, setAge を持つ インターフェース iUser を作成してください。

Задание 2

インターフェース iUser を継承し、 メソッド getSalary と setSalary を追加する インターフェース iEmployee を作成してください。

Задание 3

インターフェース iEmployee を実装する クラス Employee を作成してください。