構造方法主要作用是完成對類對象的初始化工作。
如果一個類沒有聲明構造方法,也可以執行!因為一個類即使沒有聲明構造方法也會有默認的不帶參數的構造方法。如果我們自己添加了類的構造方法(無論是否有參),Java 就不會再添加默認的無參數的構造方法了,這時候,就不能直接 new 一個對象而不傳遞參數了,所以我們一直在不知不覺地使用構造方法,這也是為什么我們在創建對象的時候后面要加一個括號(因為要調用無參的構造方法)。如果我們重載了有參的構造方法,記得都要把無參的構造方法也寫出來(無論是否用到),因為這可以幫助我們在創建對象的時候少踩坑。