伙计们我们从Object继承而不是从任何其他类继承(当然除了我们不必明确说明)或者对Object类有一些特殊的权限而且它不会像其他类那样继承吗?
Java中的每个类都是一个Object.它们的行为类似于Objects,它们可以添加到Object类型的集合中,它们可以使用Object中定义的任何方法.
所以,是的,一切(除了原语)都继承自Java中的Object.
编辑:Java采用"一切都是对象"的方法.它有点强迫面向对象的编程.
例:
如果类A不扩展另一个类,它本身就扩展了Object.
如果类A扩展另一个类B,那么它也是扩展Object,因为B必须具有扩展的Object.
不,是一样的。以下是JLS 8.1.3的摘录:
\n\n\n\n\n如果任何其他类的类声明没有 extends 子句,则该类将该类
\nObject作为其隐式直接超类。
当然,Object它本身有点特殊(JLS):
\n\n除\n之外的每个类
\nObject都是单个现有类 (\xc2\xa78.1.3) 的扩展(即子类),并且\n 可以实现接口 (\xc2\xa78.1.4)。
| 归档时间: |
|
| 查看次数: |
3783 次 |
| 最近记录: |