我觉得你的问题问得很糟糕,让我感觉都不清楚你在问什么。你首先得吧自己要提出的问题说清楚。我们才能解答。不过根据我的猜测,你可能是想问子类实现了接口和继承父类时,对于方法的调用问题吧。public interface IA {
public void out();
}
public class SA {
public void out() {
System.out.println("SA");
}
}
public class A extends SA implements IA {
public static void main(String[] args) {
new A().out();
}
}
你会发现输出结果是SA。
可见子类中的out()方法是从父类来的。
注意:实现接口有个规则:接口中的方法在实现类中都要写出来,而这里却没有,所以大家应该注意到了,子类A中却没有,这是因为父类实现了这个方法。所以,只要父类中存在接口中的方法,只要没必要改动,就可以不用override了。
当然,可能你想问的不是这个,可以继续讨论。