接口与父类的差别在哪里,如何同时继承多个接口类。
我想知道的接口与父类的差别不是,只能继承一个父类接口可以继承多个,而是接口的方法和属性到底跟父类之间啥关系
我想知道的接口与父类的差别不是,只能继承一个父类接口可以继承多个,而是接口的方法和属性到底跟父类之间啥关系
2016-09-18
我觉得你的问题问得很糟糕,让我感觉都不清楚你在问什么。你首先得吧自己要提出的问题说清楚。我们才能解答。不过根据我的猜测,你可能是想问子类实现了接口和继承父类时,对于方法的调用问题吧。
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了。
当然,可能你想问的不是这个,可以继续讨论。
举报