⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне