看下面3个类,A集成F实现D接口,运行可以正常看到ok
问题:是A实现了D接口,还是F实现了D接口?
谁可以从java的设计底层讲清楚?
子类
public class A extends F implements D{
@Override
public void f() {
}
public static void main(String[] args) {
new A().d();
}
}
父类:
public abstract class F{
public abstract void f();
public void d() {
System.out.println("ok");
}
}
接口类:
public interface D {
public void d();
}