1、構造方法→用於給對象選擇性的初始化。
①構造方法名與類名相同。
②構造方法沒有返回值。
③構造方法沒有返回值。
④不寫訪問權限的話,默認是public
⑤如果不寫構造函數,默認有一個空的構造函數
⑥可以有多個不同參數的構造函數,也就是重載,根據不同需求給對象初始化。
⑥如果構造函數的訪問權限是private的話,代表這個類不能在外部被實例化。
2、構造代碼塊→用於給所有的對象進行統一的初始化。
①{}
②再創建對象的時候執行。
③執行的時候在構造方法之前。