假设我有一个接口 A,定义如下:
public interface A {
public void a();
}
它包括称为的方法void a();
我有一个实现这个接口的类,并且只有一个方法:
public class AImpl implements A {
@Override
public void a() {
System.out.println("Do something");
}
}
Q:如果在主类中调用接口方法,会不会调用属于实现该接口的类的实现?
例如:
public static void main(String[] args){
A aa;
aa.a();
}
这会打印“做某事”吗?