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

इंटरफेस iUser बनाएं जिसमें मेथड getName, setName, getAge, setAge हों।

Задание 2

इंटरफेस iEmployee बनाएं, जो इंटरफेस iUser से इनहेरिट करता हो और इसमें मेथड getSalary और setSalary जोड़ता हो।

Задание 3

क्लास Employee बनाएं, जो इंटरफेस iEmployee को इम्प्लीमेंट करता हो।