⊗ppOpIfIFI 71 of 107 menu

Ereditarietà delle interfacce tra loro in OOP in PHP

Le interfacce, proprio come le classi, possono ereditare l'una dall'altra utilizzando l'operatore extends. Diamo un'occhiata a un esempio. Supponiamo di avere la seguente interfaccia dalla lezione precedente:

<?php interface iRectangle { public function __construct($a, $b); public function getSquare(); public function getPerimeter(); } ?>

Tuttavia, abbiamo già un'interfaccia iFigure che descrive parte dei metodi della nostra interfaccia:

<?php interface iFigure { public function getSquare(); public function getPerimeter(); } ?>

Facciamo in modo che l'interfaccia iRectangle erediti i metodi dall'interfaccia iFigure:

<?php interface iRectangle extends iFigure { public function __construct($a, $b); } ?>

Crea un'interfaccia iUser con i metodi getName, setName, getAge, setAge.

Crea un'interfaccia iEmployee, che eredita dall'interfaccia iUser e aggiunge ad essa i metodi getSalary e setSalary.

Crea una classe Employee, che implementa l'interfaccia iEmployee.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta