是否可以在不使用扩展关键字的情况下继承类?
是的。 每个类都扩展Object
,无论你是否在声明中添加extends Object
。
还有匿名类,例如
Foo foo = new Foo(){
// some method implemented in here.
};
它可以在没有extends
的情况下扩展类。
是的
,默认情况下,每个类都扩展Object
而不声明。
正如在这个线程上所说,所有类都从 Object 扩展而来。
所以它确实存在,但是这不是您可以在不使用扩展关键字的情况下控制的东西。我认为你永远不需要,如果你这样做,也许我们应该讨论这个具体情况。