This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:inner_class_access [2017/02/03 14:03] gthanos |
java:inner_class_access [2020/03/23 08:44] gthanos [Πρόσβαση στα πεδία της εξωτερικής κλάσης (από την εσωτερική κλάση)] |
||
|---|---|---|---|
| Line 44: | Line 44: | ||
| | | ||
| private class InnerClass { | private class InnerClass { | ||
| - | | + | //inner class has not fields |
| + | | ||
| public InnerClass(int p, int pp, int pr, int pu) { | public InnerClass(int p, int pp, int pr, int pu) { | ||
| outerPriv = p; | outerPriv = p; | ||
| Line 67: | Line 68: | ||
| </ | </ | ||
| - | < | + | < |
| Από το παραπάνω παράδειγμα, | Από το παραπάνω παράδειγμα, | ||
| </ | </ | ||
| Line 111: | Line 112: | ||
| Όπως θα παρατηρήσετε αν μεταγλωττίσετε και εκτελέσετε το πρόγραμμα η εξωτερική κλάση έχει απόλυτη πρόσβαση στα πεδία και τις μεθόδους της εσωτερικής κλάσης ανεξάρτητα από τον προσδιοριστή πρόσβασης που έχουν αυτά. Η πρόσβαση της εξωτερικής κλάσης στα πεδία της εσωτερικής γίνεται πάντα μέσω ενός αντικειμένου της εξωτερικής κλάσης. | Όπως θα παρατηρήσετε αν μεταγλωττίσετε και εκτελέσετε το πρόγραμμα η εξωτερική κλάση έχει απόλυτη πρόσβαση στα πεδία και τις μεθόδους της εσωτερικής κλάσης ανεξάρτητα από τον προσδιοριστή πρόσβασης που έχουν αυτά. Η πρόσβαση της εξωτερικής κλάσης στα πεδία της εσωτερικής γίνεται πάντα μέσω ενός αντικειμένου της εξωτερικής κλάσης. | ||
| - | < | + | < |
| * H εσωτερική κλάση έχει πρόσβαση σε όλα τα πεδία της εξωτερικής κλάσης. | * H εσωτερική κλάση έχει πρόσβαση σε όλα τα πεδία της εξωτερικής κλάσης. | ||
| * Η εξωτερική κλάση έχει πρόσβαση σε όλα τα πεδία της εσωτερικής κλάσης. Η πρόσβαση στα πεδία αυτά γίνεται μέσω ενός αντικειμένου της εξωτερικής κλάσης. | * Η εξωτερική κλάση έχει πρόσβαση σε όλα τα πεδία της εσωτερικής κλάσης. Η πρόσβαση στα πεδία αυτά γίνεται μέσω ενός αντικειμένου της εξωτερικής κλάσης. | ||
| Line 118: | Line 119: | ||
| </ | </ | ||
| + | | Προηγούμενο : [[ : | ||