6
votes

Java "partiel" remplacer

Lors du remplacement d'une méthode en Java, est-il possible d'appeler l'un "original". Par exemple: xxx


0 commentaires

6 Réponses :


13
votes
public class A extends B{

  @Override
  public void foo(){
    System.out.println("yep");
    super.foo(); // calls the method implemented in B
  }  
}

2 commentaires

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 .



1
votes

Vous pouvez appeler xxx


0 commentaires

2
votes

Vous recherchez super.foo () .


0 commentaires

3
votes

L'utilisation de la porte-clés Super est signifiait pour ce xxx


0 commentaires

1
votes

Essayez ceci:

super.foo()


0 commentaires

7
votes

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()
  }
}


0 commentaires