1: this() 方法只能在構造函數里邊調用,而且必須是構造函數的首句代碼。
2:super()函數也只能在構造函數里邊調用,也是只能為首句代碼。
3:子類的構造方法必須要調用一次父類的構造方法(可能是隱式的調用默認的無參構造方法);
4:如果有了帶參數的構造方法,就不會有默認的無參的構造方法。所以子類就必須調用父類的代參構造函數(前提是父類沒有無參構造方法)
5:如果類里沒有任何構造函數,虛擬機將為其默認創建一個無參的構造函數 。
6:如果父類有無參的構造函數,子類可以不必顯示的調用super()方法去調用父類的構造函數。jvm在構建對象的時候會自動調用父類的這個無參數的構造函數的。
7:調用構造函數不能直接用構造函數名的方式調用,只能用this()或super()方法或他們的重載方法,來調用本身或父類的構造函數