⊗ppOpIfCt 75 of 107 menu

Constantes em interfaces na OOP em PHP

Interfaces não podem conter propriedades de classes, mas podem conter constantes. As constantes de interfaces funcionam exatamente da mesma maneira que as constantes de classes, com exceção do fato de que elas não podem ser sobrescritas por uma classe herdeira ou por uma interface.

Como exemplo, vamos criar a interface iSphere, que descreverá a classe para trabalhar com uma esfera. Nesta esfera, precisaremos encontrar o volume e a área da superfície. Para isso, precisaremos do número Pi. Vamos defini-lo como uma constante da nossa interface:

<?php interface iSphere { const PI = 3.14; // número PI como constante // Construtor da esfera: public function __construct($radius); // Método para encontrar o volume da esfera: public function getVolume(); // Método para encontrar a área da superfície da esfera: public function getSquare(); } ?>

Crie a classe Sphere, que implementará a interface iSphere.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar