J'essaie de comprendre le comportement de Java. En utilisant cette interface:Java Méthode de surcharge avec interface héritée
public interface IA {}
public interface IB extends IA {}
public class myClass implements IB {}
Je surcharge une méthode comme ceci:
public void method(IA a);
public void method(IB b);
Lorsque vous appelez méthode avec l'objet suivant:
IA a = new myClass();
method(a);
Pourquoi utilise-t-java:
public void method(IA a);
au lieu de
public void method(IB b);
?
Merci
Oui. & @paul Et jetez un oeil à la répartition des visiteurs et google double expédition pour d'autres sujets connexes. – alphazero