⊗ppOpIfIFI 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); } ?>

getName, setName, getAge, setAge әдістері бар iUser интерфейсін жасаңыз.

iUser интерфейсінен мұра қалдыратын және оған getSalary және setSalary әдістерін қосатын iEmployee интерфейсін жасаңыз.

iEmployee интерфейсін іске асыратын Employee класын жасаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау