PHP හි OOP හි අන්තර්මුඛ එකිනෙකාගෙන් උරුම වීම

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 පන්තියක් සාදන්න.