⊗ppOpIfPrm 66 of 107 menu

Praktyk op die toepassing van koppelvlakke in OOP in PHP

Kom ons probeer koppelvlakke in die praktyk toepas. Laat ons die probleem op vorms van die vorige les oplos, maar nou deur koppelvlakke te gebruik, eerder as abstrakte klasse.

So, nou het ons die koppelvlak Figure:

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

Kom ons skryf die klas Quadrate wat die metodes van hierdie koppelvlak sal implementeer:

<?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; } } ?>

Hoe dit werk: as jy vergeet om enige metode te implementeer wat in die koppelvlak beskryf is, sal PHP 'n fatale fout aan ons gee. Laat ons ook die klas Rectangle implementeer:

<?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); } } ?>

Skep die klas Disk, wat die koppelvlak Figure implementeer.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp