Java 中没有 "extends" 关键字的继承
Inheritance without "extends" keyword in Java
是否可以继承 class 而无需在 Java 中使用 extends 关键字?
是的。无论是否在声明中添加 extends Object
,每个 class 都会扩展 Object
。
还有anonymous classes,比如
Foo foo = new Foo(){
// some method implemented in here.
};
可以在没有 extends
的情况下扩展 class。
是的,每个 class 默认扩展 Object
而无需声明。
如本帖所述,所有 类 都从 Object.
扩展而来
所以它确实存在,但是这不是您不使用 extends 关键字就可以控制的东西。我认为您永远不需要,如果需要,也许我们应该讨论具体情况。
是否可以继承 class 而无需在 Java 中使用 extends 关键字?
是的。无论是否在声明中添加 extends Object
,每个 class 都会扩展 Object
。
还有anonymous classes,比如
Foo foo = new Foo(){
// some method implemented in here.
};
可以在没有 extends
的情况下扩展 class。
是的,每个 class 默认扩展 Object
而无需声明。
如本帖所述,所有 类 都从 Object.
扩展而来所以它确实存在,但是这不是您不使用 extends 关键字就可以控制的东西。我认为您永远不需要,如果需要,也许我们应该讨论具体情况。