⊗ppOpIfCt 75 of 107 menu

Константи в интерфейси в ООП в PHP

Интерфейсите не могат да съдържат свойства на класове, но могат да съдържат константи. Константите на интерфейсите работят по същия начин, както константите на класове, с изключение на това, че не могат да бъдат променяни от наследяващ клас или интерфейс.

За пример ще направим интерфейс iSphere, който ще описва клас за работа със сфера. В тази сфера ще трябва да намерим обем и повърхнина. За това ще ни е необходимо числото Пи. Ще го зададем като константа на нашия интерфейс:

<?php interface iSphere { const PI = 3.14; // числото ПИ като константа // Конструктор на сферата: public function __construct($radius); // Метод за намиране на обема на сферата: public function getVolume(); // Метод за намиране на повърхнината на сферата: public function getSquare(); } ?>

Направете клас Sphere, който ще имплементира интерфейса iSphere.

Български
AfrikaansAzə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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне