capisco il concetto di una classe di primo livello che si estende una classe interna:classe di primo livello che si estende una classe interna
package pkg1;
public class A {
public class B {
}
}
package pkg2;
import pk1.A;
public class C extends A.B {
public C() {
new A().super();
}
}
Ma io non riesco a capire una vera esempio che illustra questo. Cioè, perché dovremmo usare tale implementazione?
Perché utilizzare classi nidificate? [Docs] (http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html) –
Sei sicuro che sia per Java? Perché questo codice non verrà compilato. Anche Java non può estendersi da più classi – Leon
Per tutti quelli che dicono che non verrà compilato: lo fa, la classe nidificata deve essere statica. E per altri che dicono che l'ereditarietà multipla delle classi non è possibile, non lo è. E nessuno dice che lo sia. – Zizouz212