java中接口可以实现多个接口吗?

转自:http://zhidao.baidu.com/link?url=ynEkm1J_9qIKgbEuNH6o-cSdGf4BSOdRsb0y-Xg1xIeQkUNADJscFgdEBcU1OAXLPERNjihY06lUDoUoyi6lDo2plbAadVx1xkBSO5LqWe_

首先,java中的接口别说实现多个接口了,一个接口也不能实现。因为接口中的方法是没有方法体的,所以不能实现任何接口。
其次,一个接口可以继承多个接口。因为类如果可以多继承,实例化时,如果要调用父类的方法,如果两个一样,根本就不知道该调用哪个父类的方法; 但是接口就不一样了,因为接口继承多个接口,就算多个接口有相同的方法,但是最终实现接口的类只能实现一个方法且@Override一个方法,所以调用时就不会有问题了。
至于抽象类和普通类一样,因为抽象类中可以有普通的方法(带有方法体),也可以有抽象方法,所以抽象类可以实现多个接口。


接口可以多继承,java中的单继承指的是类的单继承。






你可能感兴趣的:(java,java继承和接口)