Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中是否必须使用抽象类作为根类?_Java_Class_Abstract_Extends - Fatal编程技术网

在Java中是否必须使用抽象类作为根类?

在Java中是否必须使用抽象类作为根类?,java,class,abstract,extends,Java,Class,Abstract,Extends,在Java中是否必须使用抽象类作为根类?换句话说,我可以扩展一个普通类来创建一个派生的抽象类吗?第二个问题是。试试看。您的代码将被编译 这样想:每个类都已经扩展了具体的类对象,但是您仍然可以创建自己的抽象类 对第二个问题回答是。试试看。您的代码将被编译 这样想:每个类都已经扩展了具体的类对象,但是您仍然可以创建自己的抽象类 您可以让抽象类扩展非抽象类 public static class Parent /* extends Object */ {} public static abstrac

在Java中是否必须使用抽象类作为根类?换句话说,我可以扩展一个普通类来创建一个派生的抽象类吗?

第二个问题是。试试看。您的代码将被编译


这样想:每个类都已经扩展了具体的类
对象
,但是您仍然可以创建自己的抽象类

对第二个问题回答是。试试看。您的代码将被编译


这样想:每个类都已经扩展了具体的类
对象
,但是您仍然可以创建自己的抽象类

您可以让
抽象类扩展非
抽象类

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。期末班

非常感谢!我现在明白了!所有类都扩展了非抽象的对象。非常感谢!我现在明白了!所有类都扩展了非抽象的对象。