只是一个小混乱。 Java不允许多重继承。那么接口如何扩展多个接口呢?我们可以称之为继承吗?接口的多重继承
Q
接口的多重继承
0
A
回答
0
扩展多个接口的接口不构成多继承。由于您没有继承任何功能。
public interface A {
public void doSomething();
}
public interface B {
public void doSomething();
}
public interface C extends A, B {
}
绝对是很好的,因为你最终用(有效)的一种方法的单一界面:
public interface C extends A, B {
public void doSomething();
}
+0
谢谢但假设接口A和B包含两种不同的方法(比如m1和m2)。因此,C扩展了两个接口,它也将有m1和m2。因此,虽然C没有扩展任何功能,但它获得了A和B的行为。那么如何证明这一点。 – Leo 2014-11-04 10:16:29
+0
@Leo:这是合理的,因为它不会导致与多重继承相关的传统问题。您正在扩展接口的合同,而不是从类继承行为。 – StuPointerException 2014-11-04 10:58:42
相关问题
- 1. C++中接口的多重继承
- 2. 接口的多继承
- 3. 接口是多余的继承?
- 4. Lazarus/FPC中的接口:多继承
- 5. 映射多接口继承类NHibernate的
- 6. 多重继承
- 7. 多重继承
- 8. 多重继承()
- 9. 多重继承
- 10. ninject继承接口
- 11. C#接口继承
- 12. C#继承/接口
- 13. F#继承接口
- 14. 多重继承与c#中的接口之间的差异
- 15. 为什么多重继承不是接口的主要目的?
- 16. 多继承与模板接口
- 17. Java ORM:多个(接口)继承
- 18. C中的接口继承#
- 19. 在尊重变化的同时多次继承通用接口
- 20. C++ CLI的dynamic_cast和多重继承(Windows Forms和接口)
- 21. C++多重继承
- 22. 多重继承:2Classes1Method
- 23. 接口继承一致性
- 24. 继承自通用接口
- 25. 接口评论和继承
- 26. Dropbox Djinni - 接口继承
- 27. 接口继承和铸造
- 28. c#MVC - 继承和接口
- 29. Java接口和继承
- 30. 错误+继承+接口
嗯......也许与Java 8,可以在其中接口提供默认的方法。因为一个类可以实现多个接口,所以我们有类似多重继承的东西。 – sk2212 2014-11-04 09:39:08
实现多接口是**多态**不是**继承**。 – Dmytro 2014-11-04 09:43:10
@Dmytro这是不正确的。一个类型继承了它的超类型的所有公共成员。这包括类和接口类型的所有方法定义,嵌套类型和静态成员。 – 2014-11-04 09:45:45