⊗ppOpIfIn 72 of 107 menu

Διεπαφές και instanceof στην Αντικειμενοστρεφή Προγραμματισμό στην PHP

Με τη βοήθεια του instanceof μπορούμε να ελέγξουμε αν μια κλάση υλοποιεί μια συγκεκριμένη διεπαφή ή όχι. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη κλάση:

<?php class Quadrate implements iFigure { } ?>

Ας δημιουργήσουμε ένα αντικείμενο αυτής της κλάσης και ας το ελέγξουμε με τον τελεστή instanceof:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // θα επιστρέψει true var_dump($quadrate instanceof Figure); // θα επιστρέψει true ?>

Δημιουργήστε τη διεπαφή Figure3d, η οποία θα έχει τη μέθοδο getVolume και τη μέθοδο getSurfaceSquare.

Δημιουργήστε την κλάση Cube, η οποία θα υλοποιεί τη διεπαφή Figure3d.

Δημιουργήστε πολλά αντικείμενα της κλάσης Quadrate, πολλά αντικείμενα της κλάσης Rectangle και πολλά αντικείμενα της κλάσης Cube. Αποθηκεύστε τα σε έναν πίνακα $arr με τυχαία σειρά.

Περιηγηθείτε στον πίνακα $arr με βρόχο και εμφανίστε στην οθόνη μόνο τα εμβαδά των αντικειμένων που υλοποιούν τη διεπαφή iFigure.

Περιηγηθείτε στον πίνακα $arr με βρόχο και εμφανίστε για τα επίπεδα σχήματα τα εμβαδά τους, ενώ για τα ογκομετρικά - τα εμβαδά της επιφάνειάς τους.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη