User Tools

Site Tools


java:inner_class_inheritance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:inner_class_inheritance [2017/02/03 15:15] – [Κληρονομικότητα εσωτερικών κλάσεων] gthanosjava:inner_class_inheritance [2020/03/23 09:06] (current) – [Κληρονομικότητα εσωτερικών κλάσεων από εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων] gthanos
Line 1: Line 1:
- 
 ====== Κληρονομικότητα εσωτερικών κλάσεων ====== ====== Κληρονομικότητα εσωτερικών κλάσεων ======
 +
 +<WRAP important 70% center round>
 +===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.===
 +</WRAP>
  
 Η εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις που ανήκουν στην ίδια εξωτερική κλάση ή εξωτερικές κλάσεις. Δείτε το παρακάτω παράδειγμα κληρονομικότητας εσωτερικών κλάσεων. Η εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις που ανήκουν στην ίδια εξωτερική κλάση ή εξωτερικές κλάσεις. Δείτε το παρακάτω παράδειγμα κληρονομικότητας εσωτερικών κλάσεων.
Line 30: Line 33:
   class InnerInnerClass extends InnerClass {   class InnerInnerClass extends InnerClass {
     public InnerInnerClass(int p) { super(2*p); }     public InnerInnerClass(int p) { super(2*p); }
-  } 
-   
-  class OuterInnerClass extends OuterClass { 
-    public OuterInnerClass(int o) { 
-      super(o); 
-    } 
   }   }
      
Line 65: Line 62:
 Οι εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων μόνο εάν η ιδιότητα της κληρονομικότητας ισχύει τόσο σε επίπεδο εσωτερικών όσο και σε επίπεδο εξωτερικών κλάσεων. Δείτε το παρακάτω παράδειγμα που αποτελεί επέκταση του προηγούμενου. Οι εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων μόνο εάν η ιδιότητα της κληρονομικότητας ισχύει τόσο σε επίπεδο εσωτερικών όσο και σε επίπεδο εξωτερικών κλάσεων. Δείτε το παρακάτω παράδειγμα που αποτελεί επέκταση του προηγούμενου.
  
-<code java InnerClassInheritanceTest.java>+<code java InnerClassInheritance2.java>
  
 class OuterClass { class OuterClass {
Line 134: Line 131:
 </code> </code>
  
 +| Προηγούμενο : [[ :java:inner_class_access | Προσβασιμότητα πεδίων και μεθόδων μεταξύ εσωτερικής και εξωτερικής κλάσης ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο: [[ :java:local_inner_classes | Τοπικές εμφωλευμένες κλάσεις  ]]  |
java/inner_class_inheritance.1486134924.txt.gz · Last modified: 2017/02/03 15:15 by gthanos