关于无参构造函数

每一个类中都会有一个构造函数

这个构造函数可以不写,系统会自动的默认构造一个

当函数需要参数时,可以自行编写一个有参构造函数

但是如果此时你不再写一个无参的构造函数,当需要用new()来初始化对象时,编译器就会报错,因为找不到这个无参构造函数

因为此时程序中已经有一个你早就编写好的有参构造函数,系统便不会再给你的程序中添加默认的无参构造函数所以当初始化时找不到可以使用的无参构造函数

所以要自行写上一个无参构造函数。

但是为什么有的无参构造函数中不是没有一句语句都没有,就是只有一句super();

猜你喜欢

转载自blog.csdn.net/liyuzhe1998/article/details/82079406