⊗ppOpIfCt 75 of 107 menu

Constanten in interfaces in OOP in PHP

Interfaces kunnen geen klasse-eigenschappen bevatten, maar kunnen wel constanten bevatten. Constanten van interfaces werken op exact dezelfde manier als constanten van klassen, met als enige uitzondering dat ze niet kunnen worden overschreven door een overervende klasse of interface.

Laten we als voorbeeld een interface iSphere maken, die een klasse zal beschrijven voor het werken met een bol. In deze bol moeten we het volume en het oppervlak vinden. Hiervoor hebben we het getal Pi nodig. Laten we dit als een constante van onze interface instellen:

<?php interface iSphere { const PI = 3.14; // getal PI als constante // Constructor van de bol: public function __construct($radius); // Methode om het volume van de bol te vinden: public function getVolume(); // Methode om het oppervlak van de bol te vinden: public function getSquare(); } ?>

Maak een klasse Sphere, die de interface iSphere implementeert.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren