在Java中是否必须使用抽象类作为根类?
在Java中是否必须使用抽象类作为根类?换句话说,我可以扩展一个普通类来创建一个派生的抽象类吗?第二个问题是。试试看。您的代码将被编译在Java中是否必须使用抽象类作为根类?,java,class,abstract,extends,Java,Class,Abstract,Extends,在Java中是否必须使用抽象类作为根类?换句话说,我可以扩展一个普通类来创建一个派生的抽象类吗?第二个问题是。试试看。您的代码将被编译 这样想:每个类都已经扩展了具体的类对象,但是您仍然可以创建自己的抽象类 对第二个问题回答是。试试看。您的代码将被编译 这样想:每个类都已经扩展了具体的类对象,但是您仍然可以创建自己的抽象类 您可以让抽象类扩展非抽象类 public static class Parent /* extends Object */ {} public static abstrac
这样想:每个类都已经扩展了具体的类
对象
,但是您仍然可以创建自己的抽象类 对第二个问题回答是。试试看。您的代码将被编译
这样想:每个类都已经扩展了具体的类
对象
,但是您仍然可以创建自己的抽象类 您可以让抽象类扩展非抽象类
public static class Parent /* extends Object */ {}
public static abstract class Child extends Parent {}
(此处的静态
用于复制粘贴测试)
这意味着您将需要一个扩展Child
的三级类来使用Child
抽象方法(如果有的话)。您可以让一个抽象
类扩展一个非抽象
类
public static class Parent /* extends Object */ {}
public static abstract class Child extends Parent {}
(此处的静态
用于复制粘贴测试)
这意味着您将需要一个扩展Child
的三级类来使用Child
抽象方法(如果有)。您可以扩展抽象类和非抽象非最终类。看看Object.java。这不是抽象的,而是java中所有对象的根。不能按照java规范扩展最终类。请参阅8.1.1.2。最终类您可以扩展抽象类和非抽象非最终类。看看Object.java。这不是抽象的,而是java中所有对象的根。不能按照java规范扩展最终类。请参阅8.1.1.2。期末班非常感谢!我现在明白了!所有类都扩展了非抽象的对象。非常感谢!我现在明白了!所有类都扩展了非抽象的对象。