classe interne en extension
En java, dire que j'ai la classe suivante:
public class A{
protected class B{
}
}
puis-je étendre l'intérieur de la classe en faisant ce qui suit?
public class C extends A{
protected class D extends B{
}
}
Ce que je veux faire, c'est que j'ai la classe C ci-dessus et j'ai besoin de changer quelque chose dans Un intérieur de classe donc je pensais que j'ai besoin d'étendre l'intérieur de la classe de le faire mais je ne savais pas exactement comment faire.
source d'informationauteur user1082160
Vous devez vous connecter pour publier un commentaire.
Selon cette pagevous avez le droit chemin compris à étendre les classes internes. Quelques conseils à ce sujet peuvent être trouvées icidans le milieu de l'article (de la recherche pour "prolonger").
Si cela ne fonctionne pas (je ne pense pas que ça), celui-ci doit:
Bien, il sera, mais que faire si vous avez une autre classe nommée
B
à l'extérieur deA
?Edit: nope, il ne fait aucune différence. Même si il y a une autre classe nommée
B
il faudra encoreA.B
. Donc, votre syntaxe est correcte.Vous êtes autorisé à le faire, mais ne vous attendez pas votre C classe D classe au lieu d'Une inner classe B automatiquement.