当我读java书时,我遇到了“每个类扩展类对象”...但是如果想让B类扩展A类.....但是B类将会现在有多个继承,一个来自Object类,一个来自Class A.如何解决冲突。 任何人都可以解释吗?继承Java中的对象类
4
A
回答
1
首先,Object class
是每个类的超/基/父类包括用户定义的类。
因此,即使我们没有明确提及它,用户定义的类默认扩展了Object类。
Morevoer,Object类实现了一组方法和变量,这些方法和变量对于在应用程序中创建的所有对象都是通用的。这是我们将Object类作为所有其他类的基类的主要原因。
对于例如:
hashCode()
- 此方法创建针对每个所述对象在JVM中创建一个唯一的标识。
5
其多层次的继承,而不是多个:
类A
扩展Object
类B
扩展A
1
没有冲突..看看这个结构
- 动物
- 鸟
- 麻雀
- 鹦鹉
- 狗
- 狮子狗
- 猫
- 鸟
鹦鹉类GE提供超级鸟类和超级动物的所有属性/方法。这称为多重继承。
你从你父母身上得到的特质对吗?你也可以从父母那里获得特质。
1
ClassB从ClassA扩展而来,ClassA也从Object扩展而来。因此ClassB的延伸间接对象,通过CLASSA
“每类扩展类对象”只是意味着,如果你不指定父类,它需要对对象的父类
1
该书试图解释每个班级是Object
的直接或间接子类别。除此之外,这意味着每个类都继承了公共方法Object
:toString()
,hashcode()
,wait()
等。这也意味着无论类变量a
碰巧是什么,您总是可以将a
分配给类Object
的变量。
在Java中没有多重继承的东西。最接近的Java就是接口,它本身就是一个完整的主题。
相关问题
- 1. 类,对象,继承?
- 2. Java对象类和多继承
- 3. 在JavaScript中继承对象中的类
- 4. 验证java中的值对象(继承)
- 5. 继承类从对象
- 6. 从共享对象中的类继承
- 7. Java继承类
- 8. 类继承java
- 9. Java类继承
- 10. 将父类对象分配给SpriteKit中的继承类对象
- 11. Java中Bean类的继承
- 12. eclipse中的Java类继承
- 13. Java中的继承 - 2类
- 14. 继承的对象
- 15. JavaScript中的对象继承
- 16. 继承和识别Java中的对象类型
- 17. 差异的这些对象(Java继承)
- 18. Java:新的继承和对象编号
- 19. 撰写您继承的类的对象?
- 20. CoffeeScript的类 - 通过继承的对象
- 21. NoneType类是否继承对象类?
- 22. 如何使用继承类的实例加载继承对象?
- 23. JavaScript继承。从另一个类继承的对象和方法
- 24. vb.net - 继承类的对象聚合
- 25. Swift - 继承自该类的Cast对象
- 26. 创建继承类的对象
- 27. 找出继承对象的类
- 28. 使用对象/继承类的链表
- 29. 创建从基类继承的对象
- 30. 得到继承的对象从EF4类
这就是多级继承......多是A在同一级别同时导出B,C的时候。 – st0le