Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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_Oop_Inheritance_Polymorphism_Superclass - Fatal编程技术网

Java 子类中是否存在超类构造函数(但未继承)?

Java 子类中是否存在超类构造函数(但未继承)?,java,oop,inheritance,polymorphism,superclass,Java,Oop,Inheritance,Polymorphism,Superclass,我们能够从子类构造函数调用super。由于子类是一个超类,并且只有一个对象创建了新的子类,这是否意味着在子类中存在超类构造函数,尽管它不能被继承?。超类构造函数“存在”的方式可以从子类调用它,除非它标记为private 正如I.K.提到的,班级可以有: 如果类不包含构造函数声明,则默认 没有形式参数且没有throws子句的构造函数是 隐式声明 构造函数永远不会被继承。

我们能够从子类构造函数调用super。由于子类是一个超类,并且只有一个对象创建了新的子类,这是否意味着在子类中存在超类构造函数,尽管它不能被继承?

。超类构造函数“存在”的方式可以从子类调用它,除非它标记为private

正如I.K.提到的,班级可以有:

如果类不包含构造函数声明,则默认 没有形式参数且没有throws子句的构造函数是 隐式声明

构造函数永远不会被继承。