bonjour,
Je cherche à savoir s'il est possible d'etendre une classe interne en dehors de la classe mère. et même du package.
J'ecris le code suivant :
et je veux étendre la classe C par la classe C comme depuis un autre paquet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package paquet1; public class ClasseA{ public ClasseA() {} ... public abstract class ClasseB{ public ClasseB() {} public abstract void process(); //traitement de process... } }
le compilateur me repond ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package paquet2; import paquet1.ClasseA; public class ClasseC extends ClasseA.ClasseB { public ClasseC() { } public void process(){ } }
"ClasseC.java" : aucune instance englobante de type paquet1.ClasseA nest dans la portée en ligne 7, colonne 20
Peut être que ma question est saugrenue, mais cette structure aurait vraiment un interet pou moi.
Merci
Partager