This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
java:access_modifiers [2016/02/26 11:15] 127.0.0.1 external edit |
java:access_modifiers [2017/02/16 14:37] (current) gthanos [Προσδιοριστές Πρόσβασης στο επίπεδο της των μελών της κλάσης] |
||
---|---|---|---|
Line 9: | Line 9: | ||
===== Προσδιοριστές Πρόσβασης στο επίπεδο της κλάσης ===== | ===== Προσδιοριστές Πρόσβασης στο επίπεδο της κλάσης ===== | ||
- | Όσον αφορά το επίπεδο της κλάσης οι περιοριστές πρόσβασης έχουν δύο τιμές | + | Όσον αφορά το επίπεδο της κλάσης οι προσδιοριστές πρόσβασης έχουν τρεις δυνατές τιμές |
- **public**: Η κλάση είναι ορατή από οποιαδήποτε άλλη κλάση στο ίδιο ή σε άλλο πακέτο. | - **public**: Η κλάση είναι ορατή από οποιαδήποτε άλλη κλάση στο ίδιο ή σε άλλο πακέτο. | ||
- **package-private** (κανένας προσδιοριστής πρόσβασης): Σε αυτή την περίπτωση η κλάση είναι ορατή μόνο από κλάσεις που ανήκουν στο ίδιο πακέτο με την υφιστάμενη κλάση. | - **package-private** (κανένας προσδιοριστής πρόσβασης): Σε αυτή την περίπτωση η κλάση είναι ορατή μόνο από κλάσεις που ανήκουν στο ίδιο πακέτο με την υφιστάμενη κλάση. | ||
+ | - **private**: Μόνο για [[ :java:inner_classes | εσωτερικές κλάσεις ]]. Η κλάση είναι ορατή μόνο από την κλάση στην οποία περικλείεται. | ||
===== Προσδιοριστές Πρόσβασης στο επίπεδο της των μελών της κλάσης ===== | ===== Προσδιοριστές Πρόσβασης στο επίπεδο της των μελών της κλάσης ===== | ||
Line 31: | Line 31: | ||
* Η πρώτη στήλη του πίνακα δείχνει αν η ίδια η κλάση έχει πρόσβαση στα μέλη της. Αυτό ισχύει σε όλες τις περιπτώσεις. | * Η πρώτη στήλη του πίνακα δείχνει αν η ίδια η κλάση έχει πρόσβαση στα μέλη της. Αυτό ισχύει σε όλες τις περιπτώσεις. | ||
* Η δεύτερη στήλη δείχνει αν μία κλάση που ανήκει στο ίδιο πακέτο με την εξεταζόμενη κλάση έχει πρόσβαση στα μέλη της κλάσης. | * Η δεύτερη στήλη δείχνει αν μία κλάση που ανήκει στο ίδιο πακέτο με την εξεταζόμενη κλάση έχει πρόσβαση στα μέλη της κλάσης. | ||
- | * Η τρίτη στήλη δείχνει αν μία υποκλάση της εξεταζόμενης κλάσης που βρίσκεται σε άλλο σε άλλο πακέτο έχει πρόσβαση στα μέλη της κλάσης. | + | * Η τρίτη στήλη δείχνει αν μία υποκλάση της εξεταζόμενης κλάσης που βρίσκεται σε άλλο πακέτο έχει πρόσβαση στα μέλη της κλάσης. |
* Η τέταρτη στήλη δείχνει αν μία κλάση που ανήκει σε άλλο πακέτο έχει πρόσβαση στα μέλη της κλάσης. | * Η τέταρτη στήλη δείχνει αν μία κλάση που ανήκει σε άλλο πακέτο έχει πρόσβαση στα μέλη της κλάσης. | ||
Line 58: | Line 58: | ||
Παρατηρήστε τα λάθη αναφορικά με τους προσδιοριστές πρόσβασης που σας βγάζει ο compiler. | Παρατηρήστε τα λάθη αναφορικά με τους προσδιοριστές πρόσβασης που σας βγάζει ο compiler. | ||
+ | | Προηγούμενο: [[ :java:packages:using | Χρήση κλάσεων από άλλες κλάσεις ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο: [[ :java:inheritance | Κληρονομικότητα]] | | ||