龙空技术网

java面试题:为什么需要无参构造函数?能否去掉?

不知名程序员韭菜 2220

前言:

当前看官们对“java无参构造方法有什么用”大体比较珍视,各位老铁们都需要分析一些“java无参构造方法有什么用”的相关文章。那么小编在网上汇集了一些有关“java无参构造方法有什么用””的相关资讯,希望朋友们能喜欢,各位老铁们一起来学习一下吧!

我们平时编写类的时候,经常会写无参的构造函数,如下图

无参构造函数

那么,这个构造函数有什么用呢?

无参构造函数,主要用于在子类创建对象时使用,java程序在执行子类的构造方法之前,会去调用父类构造方法,可以显示的指定super()某一个父类构造函数,如未显示指定 super(),系统会自动调用父类中没有参数的构造方法。

那么问题来了,如果我子类未指定super(),而父类又未写无参构造函数,会发生什么事呢?答案是在编译时将发生错误,如下图所示

标签: #java无参构造方法有什么用