⊗ppOpIfCt 75 of 107 menu

Constantes dans les interfaces en POO en PHP

Les interfaces ne peuvent pas contenir de propriétés de classes, mais peuvent contenir des constantes. Les constantes d'interfaces fonctionnent exactement comme les constantes de classes, sauf qu'elles ne peuvent pas être redéfinies par une classe héritante ou une interface.

Par exemple, créons une interface iSphere, qui décrira une classe pour travailler avec une sphère. Dans cette sphère, nous devrons trouver le volume et la surface. Pour cela, nous aurons besoin du nombre Pi. Définissons-le comme une constante de notre interface :

<?php interface iSphere { const PI = 3.14; // nombre PI comme constante // Constructeur de la sphère : public function __construct($radius); // Méthode pour trouver le volume de la sphère : public function getVolume(); // Méthode pour trouver la surface de la sphère : public function getSquare(); } ?>

Créez une classe Sphere qui implémentera l'interface iSphere.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser