构造器
请问如果不声明构造器的话,为什么系统会默认的为我们添加一个?
构造器到底有什么用?如果作用仅仅是初始化对象,那么系统给我们生成的构造器是空的,
什么也没初始化,那系统这么做还有什么意义啊?
------解决方案--------------------请问如果不声明构造器的话,为什么系统会默认的为我们添加一个?
JAVA语言规范就这么定的
构造器到底有什么用?
在堆上为新的实例开辟内存空间
如果作用仅仅是初始化对象,那么系统给我们生成的构造器是空的,
什么也没初始化,那系统这么做还有什么意义啊?
你可以进行你想要初始化的东西,但是如果没有必要也可以不初始化,
但是一定要有构造器,来构造你的实例
------解决方案--------------------
------解决方案--------------------new 对象名()调用构造器
如果没有构造器的话就会报错
为了避免这个想像就自动生成一个空、无参数的构造器
------解决方案--------------------构造器的作用是调用父类的构造器,执行对象的初始化工作.