1. 程式人生 > >Java-構造函數(盲目分析)

Java-構造函數(盲目分析)

父類 font 顯示調用 插入 工具 函數 還要 返回 默認

構造方法:

  構造方法是一種特殊的方法,沒有構造方法不能創建一個新的對象。實際上,創建對象不僅要調用當前對象實際類型的構造方法,還要調用父類的構造方法,直到Object類。構造方法不必顯示調用,當時用new關鍵字的時候,相應的構造方法會自動的調用。

構造方法的規則;

1、構造方法能使用任何的訪問修飾符。包括private

2、構造方法必須與類名同名(這是規範,對於規範來說,只有構造函數首字母大寫)

3、構造方法不能有返回值(有返回值的都不是構造函數)

4、如果不在類中創建自己的構造方法,編譯器會自動生成默認不帶參數的構造方法(Java反編譯工具可以看到)

5、如果只創建帶參數的構造方法,那麽編譯器不會自動生成無參的構造方法

6、在每個構造方法中,如果使用了重載構造方法this()方法,或者父類的構造方法super()方法,那麽this和super必須放在第一行,而且 兩個方法只能選一個,他們之間沒有順序問題。

7、除了編譯器自動生成的構造方法,而且沒有顯式調用super()方法,編譯器會自動的插入一個super()無參調用

8、抽象類有構造方法

分析完了。

技術分享

Java-構造函數(盲目分析)