Oorerving van koppelvlakke van mekaar in OOP in PHP
Koppelvlakke, net soos klasse, kan van mekaar oorerf
met behulp van die operateur extends.
Kom ons kyk na 'n voorbeeld. Gestel ons het
sulke 'n koppelvlak van die vorige les:
<?php
interface iRectangle
{
public function __construct($a, $b);
public function getSquare();
public function getPerimeter();
}
?>
Maar ons het reeds 'n koppelvlak iFigure,
wat 'n deel van die metodes van ons koppelvlak beskryf:
<?php
interface iFigure
{
public function getSquare();
public function getPerimeter();
}
?>
Kom ons sorg dat die koppelvlak iRectangle
die metodes van die koppelvlak iFigure oorerf:
<?php
interface iRectangle extends iFigure
{
public function __construct($a, $b);
}
?>
Maak 'n koppelvlak iUser met metodes
getName, setName, getAge,
setAge.
Maak 'n koppelvlak iEmployee, wat oorerf
van die koppelvlak iUser en voeg
by die metodes getSalary en
setSalary.
Maak 'n klas Employee, wat die
koppelvlak iEmployee implementeer.