Lors du remplacement d'une méthode en Java, est-il possible d'appeler l'un "original". Par exemple:
6 Réponses :
public class A extends B{
@Override
public void foo(){
System.out.println("yep");
super.foo(); // calls the method implemented in B
}
}
La tique va à la fusillade rapide. Pour une raison quelconque, j'avais mal compris l'utilisation de Super
@DRDRO: Vous n'auriez peut-être pas mal compris cela, car ce n'est pas la seule utilisation de Super code>.
Vous pouvez appeler
Vous recherchez super.foo () code>. p>
Essayez ceci:
super.foo()
Appelez simplement Super.methodname () code> Pour appeler la version de votre SuperType de la méthode. public class A extends B{
@Override
public void foo(){
System.out.println("yep");
super.foo(); // Here you call the supertype's foo()
}
}