⊗ppOpIfCt 75 of 107 menu

Constante în interfețe în OOP în PHP

Interfețele nu pot conține proprietăți ale claselor, dar pot conține constante. Constantele interfețelor funcționează exact la fel ca și constantele claselor, cu excepția faptului că ele nu pot fi redefinite de o clasă sau interfață care le moștenește.

De exemplu, să creăm interfața iSphere, care va descrie o clasă pentru lucrul cu o sferă. În această sferă va trebui să găsim volumul și suprafața. Pentru aceasta vom avea nevoie de numărul Pi. Să îl setăm ca o constantă a interfeței noastre:

<?php interface iSphere { const PI = 3.14; // numărul PI ca constantă // Constructorul sferei: public function __construct($radius); // Metodă pentru găsirea volumului sferei: public function getVolume(); // Metodă pentru găsirea suprafeței sferei: public function getSquare(); } ?>

Creați o clasă Sphere, care va implementa interfața iSphere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge