⊗ppOpIfPrm 66 of 107 menu

Praktika mbi përdorimin e ndërfaqeve në OOP në PHP

Le të provojmë zbatimin e ndërfaqeve në praktikë. Le të zgjidhim detyrën për figurat nga mësimi i mëparshëm, por tani duke përdorur ndërfaqe, në vend të klasave abstrakte.

Pra, tani na është dhënë ndërfaqja Figure:

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

Le të shkruajmë klasën Quadrate, e cila do të implementojë metodat e kësaj ndërfaqeje:

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

Si funksionon: nëse harrojmë të implementojmë ndonjë metodë, të përshkruar në ndërfaqe, PHP do të na shfaqë një gabim fatal. Le të implementojmë edhe klasën 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); } } ?>

Krijoni klasën Disk, që implementon ndërfaqen Figure.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo