Vous avez appelé la méthode test() dans le constructeur de la classe parent, de sorte que test() sera appelé lors de la création de new Cependant, vous n'avez pas appelé la méthode test2() et il n'y aura certainement aucune sortie. . Ce sont les principes de base de Java. Vous pouvez écrire comme ceci et il y aura une sortie. Base publique{ test(); test2(); }
Il serait préférable de copier directement le code de votre question au lieu de faire une capture d'écran. Parce que votre code n'appelle pas la méthode test2 du début à la fin, il appelle uniquement la méthode test à la ligne 5. Vous pouvez écrire test2();
Vous avez appelé la méthode test() dans le constructeur de la classe parent, de sorte que test() sera appelé lors de la création de new Cependant, vous n'avez pas appelé la méthode test2() et il n'y aura certainement aucune sortie. . Ce sont les principes de base de Java. Vous pouvez écrire comme ceci et il y aura une sortie.
Base publique{
test();
test2();
}
Il serait préférable de copier directement le code de votre question au lieu de faire une capture d'écran.
à la ligne 6.Parce que votre code n'appelle pas la méthode test2 du début à la fin, il appelle uniquement la méthode test à la ligne 5. Vous pouvez écrire
test2();
Pourquoi devrait-il être émis s'il n'y a pas d'appel ? ? ?
Vous n'avez pas appelé la méthode test2 de la classe parent, il n'y aura donc aucune sortie.
test2() n'est pas appelé dans les sous-classes et les catégories, donc cela ne peut vraiment pas être généré