⊗ppOpFnIFI 71 of 107 menu

PHP-ում OOP ինտերֆեյսների ժառանգում միմյանցից

Ինտերֆեյսները, ճիշտ այնպես, ինչպես դասերը, կարող են ժառանգել միմյանցից 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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել