1
A
回答
5
这不是一个很好的,提出的问题。任何对象都可以是唯一的一个类(忽略像int这样的非对象原语)。另一方面,类可以有任意数量的超类,所以你的类可以匹配一个artitrary的“is a”关系其他类的数量。
在接口问题上,所有接口带来的是一个“契约” - 你承诺实现某些方法或具有某些属性。这有点类似于多重继承,但不是真正的多重继承。同样,实现一个接口意味着类有另一个“是”属性,但这并不意味着它完全引入了其他类。
+1
+1以获得全面而简洁的答案。 Java的“简单白皮书”对此有多重继承的说法:“多重继承 - 以及它产生的所有问题 - 被Java抛弃了,多重继承的理想特性由接口提供。” – corsiKa 2011-03-21 03:27:38
1
是
class A{}
class B extends A{}
void foo()
{
B b = ...; // here object b is of type B and A(by inheritance)
}
相关问题
- 1. 接口和继承java
- 2. Java接口和继承
- 3. Java接口继承
- 4. 接口继承破坏神对象?
- 5. 对象类继承与接口
- 6. 抽象接口继承
- 7. 多继承,继承接口和implmentation
- 8. Java继承和理解接口类
- 9. Java接口与继承和多态
- 10. 接口继承
- 11. Java对象类和多继承
- 12. java对象和继承数组
- 13. Java:新的继承和对象编号
- 14. 实现接口和继承
- 15. 多继承和接口
- 16. 继承和接口.NET
- 17. 接口评论和继承
- 18. 接口继承和铸造
- 19. 虚拟继承和接口
- 20. c#MVC - 继承和接口
- 21. VB.Net继承和接口
- 22. 接口继承接口
- 23. 接口和继承 - 面向对象的设计困境
- 24. 创建从接口/抽象类和窗口继承的窗口
- 25. 如果一个对象继承自一个从接口继承的抽象类,该对象是否会从接口继承?
- 26. 继承和对象文字
- 27. JSON和对象继承
- 28. 继承和收集对象
- 29. 继承和创建对象
- 30. WCF和对象的继承
我不知道我理解你的第二个问题。你能详细说明吗?此外,这是一个功课问题? – templatetypedef 2011-03-21 03:19:19
http://download.oracle.com/javase/tutorial/java/IandI/index.html – 2011-03-21 03:22:51