我试图了解java的行为。 使用这个接口:
public interface IA {}
public interface IB extends IA {}
public class myClass implements IB {}
我超载这样的方法:
public void method(IA a);
public void method(IB b);
当调用方法具有以下目的:
IA a = new myClass();
method(a);
为什么Java的使用:
public void method(IA a);
代替
public void method(IB b);
?
谢谢