НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить