Ποιοι είναι οι τύποι ορατότητας αντικειμένων κλάσης;
Ποιοι είναι οι τύποι ορατότητας αντικειμένων κλάσης;

Βίντεο: Ποιοι είναι οι τύποι ορατότητας αντικειμένων κλάσης;

Βίντεο: Ποιοι είναι οι τύποι ορατότητας αντικειμένων κλάσης;
Βίντεο: Η 3η είναι η ΧΕΙΡΟΤΕΡΗ!🤣 2024, Νοέμβριος
Anonim

Το δέντρο Ορατότητα Επίπεδα

Στην OOP PHP έχουμε τρεις ορατότητα επίπεδα για ιδιότητες και μεθόδους α τάξη : δημόσιο, προστατευμένο και ιδιωτικό. Ορατότητα δηλώνεται χρησιμοποιώντας α ορατότητα λέξη-κλειδί για να δηλώσετε ποιο επίπεδο ορατότητα μια ιδιότητα ή μέθοδος έχει.

Επιπλέον, τι είναι η ταξική ορατότητα;

Ορατότητα είναι ένα μεγάλο μέρος του OOP. Σας επιτρέπει να ελέγχετε πού βρίσκεστε τάξη Τα μέλη μπορούν να προσπελαστούν από, για παράδειγμα, για να αποτραπεί η τροποποίηση μιας συγκεκριμένης μεταβλητής εκτός του τάξη . Η προεπιλεγμένη ορατότητα είναι δημόσιο, πράγμα που σημαίνει ότι το τάξη Τα μέλη είναι προσβάσιμα από οπουδήποτε.

Μπορεί επίσης να ρωτήσει κανείς, τι είναι η ορατότητα του πακέτου; Οι διεπαφές συμπεριφέρονται σαν κλάσεις μέσα πακέτα . Μια διεπαφή μπορεί να δηλωθεί δημόσια για να γίνει ορατή έξω από αυτήν πακέτο . Κάτω από την προεπιλογή ορατότητα , μια διεπαφή είναι ορατή μόνο στο εσωτερικό της πακέτο . Η έννοια του ιδιωτικού προστατευόμενου ήταν να περιορίζει ορατότητα αυστηρά σε υποκατηγορίες (και αφαιρέστε πακέτο πρόσβαση).

Λαμβάνοντας υπόψη αυτό, ποιοι είναι οι τρόποι ορατότητας της παραγόμενης κλάσης;

Η προσβασιμότητα της βάσης τάξη από το παράγωγη κλάση ελέγχεται από λειτουργίες ορατότητας . Το δέντρο λειτουργίες ορατότητας είναι ιδιωτικά, προστατευμένα και δημόσια. Η προεπιλεγμένη λειτουργία ορατότητας είναι ιδιωτικό.

Ποια είναι η προεπιλεγμένη ορατότητα μιας κλάσης στην Java;

Ιάβα : Με Προκαθορισμένο , ο ορατότητα τάξεων είναι ιδιωτικό πακέτο, δηλαδή είναι ορατό μόνο για τάξεις στην ίδια συσκευασία. ο τάξη δεν έχει ορατότητα ορίζεται όπως στο Ιάβα . Είναι ορατά αν τα συμπεριλάβατε στη μονάδα μεταγλώττισης.

Συνιστάται: