构造方法是一种特殊的方法,主要作用是完成对象的初始化工作。
如果一个类没有声明构造方法,也可以执行!
因为一个类即时没有声明构造方法也会有默认的不带参数的构造方法。
如果我们自己添加了类的构造方法,(无论是否有参),Java就不会添加默认的无参数的构造方法了。
我们一直在不知不觉地使用构造方法,这也是为什么我们在创建对象的时候后面要加入一个括号(因为要调用无参的构造方法)。
如果我们重载了有参的构造方法,记得都要把无参的构造方法也写出来(无论是否用到),因为这可以帮助我们在创建对象的时候少踩坑。