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_inheritance [2017/02/03 15:15] gthanos [Κληρονομικότητα εσωτερικών κλάσεων] |
java:inner_class_inheritance [2018/03/21 07:36] gthanos [Κληρονομικότητα εσωτερικών κλάσεων από εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων] |
||
|---|---|---|---|
| Line 30: | Line 30: | ||
| 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 59: | ||
| Οι εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων μόνο εάν η ιδιότητα της κληρονομικότητας ισχύει τόσο σε επίπεδο εσωτερικών όσο και σε επίπεδο εξωτερικών κλάσεων. Δείτε το παρακάτω παράδειγμα που αποτελεί επέκταση του προηγούμενου. | Οι εσωτερικές κλάσεις μπορούν να κληρονομούν εσωτερικές κλάσεις άλλων εξωτερικών κλάσεων μόνο εάν η ιδιότητα της κληρονομικότητας ισχύει τόσο σε επίπεδο εσωτερικών όσο και σε επίπεδο εξωτερικών κλάσεων. Δείτε το παρακάτω παράδειγμα που αποτελεί επέκταση του προηγούμενου. | ||
| - | <code java InnerClassInheritanceTest.java> | + | <code java InnerClassInheritance2.java> |
| class OuterClass { | class OuterClass { | ||
| Line 134: | Line 128: | ||
| </ | </ | ||
| + | | Προηγούμενο : [[ : | ||