PHP හි OOP හි අන්තර්මුඛ එකිනෙකාගෙන් උරුම වීම
extends ක්රියාකරු භාවිතයෙන් පන්ති මෙන්ම අන්තර්මුඛ ද එකිනෙකාගෙන් උරුම විය හැකිය.
අපි උදාහරණයක් බලමු. අප සතුව පෙර පාඩමෙන් එවැනි අන්තර්මුඛයක් ඇති යැයි සිතමු:
php<?php
interface iRectangle
{
public function __construct($a, $b);
public function getSquare();
public function getPerimeter();
}
?>
කෙසේ වෙතත්, අපට දැනටමත් අපගේ අන්තර්මුඛයේ ක්රම කොටසක් විස්තර කරන iFigure අන්තර්මුඛයක් ඇත:
iFigure.php<?php
interface iFigure
{
public function getSquare();
public function getPerimeter();
}
?>
iRectangle අන්තර්මුඛය iFigure අන්තර්මුඛයේ ක්රම උරුම කර ගන්නා ආකාරයට අපි කරමු:
iRectangle.php<?php
interface iRectangle extends iFigure
{
public function __construct($a, $b);
}
?>
Задание 1
getName, setName, getAge,
setAge යන ක්රම සහිත iUser අන්තර්මුඛයක් සාදන්න.
Задание 2
iUser අන්තර්මුඛයෙන් උරුම වන සහ එයට
getSalary සහ setSalary ක්රම එකතු කරන
iEmployee අන්තර්මුඛයක් සාදන්න.
Задание 3
iEmployee අන්තර්මුඛය ක්රියාවේ යෙදවන
Employee පන්තියක් සාදන්න.