АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppOpIfIFI 71 of 107 menu

Наследование интерфейсов друг от друга в ООП в PHP

Інтэрфейсы, так сама, як і класы, могуць наследоваць адзін ад аднаго з дапамогай аператара extends. Давайце паглядзім на прыкладзе. Хай у нас ёсць такі інтэрфейс з мінулага ўроку:

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

Аднак у нас ужо ёсць інтэрфейс iFigure, які апісвае частку метадаў нашага інтэрфейсу:

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

Давайце зробім так, каб інтэрфейс iRectangle наследоваў метады інтэрфейсу iFigure:

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

Зрабіце інтэрфейс iUser з метадамі getName, setName, getAge, setAge.

Зрабіце інтэрфейс iEmployee, які наследуе ад інтэрфейсу iUser і дадае ў яго метады getSalary і setSalary.

Зрабіце клас Employee, які рэалізуе інтэрфейс iEmployee.

byenru