⊗ppOpFnPrm 66 of 107 menu

Ինտերֆեյսների կիրառումը OOP-ում PHP-ով պրակտիկա

Եկեք փորձենք ինտերֆեյսների կիրառումը պրակտիկայում: Լուծենք նախորդ դասի գործիչների խնդիրը, բայց այս անգամ օգտագործելով ինտերֆեյսներ, և ոչ թե աբստրակտ դասեր:

Այսպիսով, այժմ մենք ունենք 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); } } ?>

Ստեղծեք Disk դասը, որը կիրականացնի Figure ինտերֆեյսը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել