⊗ppOpIfPrm 66 of 107 menu

PHP හි OOP හි අන්තර්මුඛ ප්‍රයෝගික භාවිතය

අපි ප්‍රායෝගිකව අන්තර්මුඛ භාවිතය පරීක්ෂා කරමු. පෙර පාඩමේ ඇති රූප සටහන් ගැටලුව විසඳමු, නමුත් දැන් වියුක්ත පන්ති වෙනුවට අන්තර්මුඛ භාවිතා කරමු.

ඉතින්, දැන් අපට Figure අන්තර්මුඛය ලබා දී ඇත:

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

අපි Quadrate පන්තිය ලියමු, එය මෙම අන්තර්මුඛයේ ක්‍රම ක්‍රියාත්මක කරයි:

<?php class Quadrate implements Figure { private $a; public function __construct($a) { $this->a = $a; } public function getSquare() { return $this->a * $this->a; } public function getPerimeter() { return 4 * $this->a; } } ?>

කෙසේ වැඩ කරයිද: අන්තර්මුඛයේ විස්තර කර ඇති යම් ක්‍රමයක් ක්‍රියාත්මක කිරීමට අමතක වුවහොත්, PHP අපට අතිශය දෝෂයක් දක්වයි. අපි Rectangle පන්තිය ද ක්‍රියාත්මක කරමු:

<?php class Rectangle implements Figure { private $a; private $b; public function __construct($a, $b) { $this->a = $a; $this->b = $b; } public function getSquare() { return $this->a * $this->b; } public function getPerimeter() { return 2 * ($this->a + $this->b); } } ?>

Figure අන්තර්මුඛය ක්‍රියාත්මක කරන Disk පන්තිය සාදන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න