⊗ppOpIfPrm 66 of 107 menu

Praksa uporabe vmesnikov v OOP v PHP

Poskusimo uporabiti vmesnike v praksi. Rešimo nalogo o likih iz prejšnje lekcije, vendar z uporabo vmesnikov namesto abstraktnih razredov.

Torej, zdaj imamo podan vmesnik Figure:

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

Napišimo razred Quadrate, ki bo implementiral metode tega vmesnika:

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

Kako deluje: če pozabimo implementirati kakšno metodo, opisano v vmesniku, nam bo PHP izdal fatalno napako. Implementirajmo tudi razred 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); } } ?>

Ustvarite razred Disk, ki implementira vmesnik Figure.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni