⊗ppOpIfIFI 71 of 107 menu

ინტერფეისების ერთმანეთისგან მემკვიდრეობა OOP-ში 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა