⊗ppOpIfCt 75 of 107 menu

Stałe w interfejsach w OOP w PHP

Interfejsy nie mogą zawierać właściwości klas, ale mogą zawierać stałe. Stałe interfejsów działają dokładnie tak samo, jak stałe klas, z tym wyjątkiem, że nie mogą być przesłonięte przez klasę dziedziczącą lub interfejs.

Dla przykładu zróbmy interfejs iSphere, który będzie opisywał klasę do pracy z kulą. W tej kuli będziemy musieli znaleźć objętość i pole powierzchni. Do tego będziemy potrzebować liczby Pi. Zdefiniujmy ją jako stałą naszego interfejsu:

<?php interface iSphere { const PI = 3.14; // liczba PI jako stała // Konstruktor kuli: public function __construct($radius); // Metoda do znajdowania objętości kuli: public function getVolume(); // Metoda do znajdowania pola powierzchni kuli: public function getSquare(); } ?>

Stwórz klasę Sphere, która będzie implementować interfejs iSphere.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć