⊗ppOpIfIFI 71 of 107 menu

PHP-də OOP-də interfeyslərin bir-birindən miras alması

Interfeyslər, eynilə siniflər kimi, extends operatoru vasitəsilə bir-birindən miras ala bilər. Gəlin bir nümunəyə baxaq. Tutaq ki, əvvəlki dərsdən belə bir interfeysimiz var:

<?php interface iRectangle { public function __construct($a, $b); public function getSquare(); public function getPerimeter(); } ?>

Ancaq artıq iRectangle interfeysimizin metodlarının bir hissəsini təsvir edən iFigure interfeysi mövcuddur:

<?php interface iFigure { public function getSquare(); public function getPerimeter(); } ?>

Gəlin iRectangle interfeysinin iFigure interfeysinin metodlarından miras almasını təmin edək:

<?php interface iRectangle extends iFigure { public function __construct($a, $b); } ?>

getName, setName, getAge, setAge metodları olan iUser interfeysini yaradın.

iUser interfeysindən miras alan və ona getSalarysetSalary metodlarını əlavə edən iEmployee interfeysini yaradın.

iEmployee interfeysini həyata keçirən Employee sinfini yaradın.

azbydeenesfrkakkptruuz