<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    聽雨軒

    不論你在什么時候開始,重要的是開始之后就不要停止。 不論你在什么時候結束,重要的是結束之后就不要悔恨。

    統計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    Java中的構造函數介紹

    構造方法是對象被創建時初始化對象的成員方法,它具有和它所在的類完全一樣的名字。構造方法只能有入口參數,沒有返回類型,因為一個類的構造方法的返回類就是類本身。構造方法定義后,創建對象時就會自動調用它,對新創建的對象分配內存空間和初始化。在 Java 中,構造方法也可以重載,當創建一個對象時, JVM 會自動根據當前對方法的調用形式在類的定義中匹配形式符合的構造方法,匹配成功后執行該構造方法。

    如果省略構造方法的定義,則 Java 會自動調用默認的構造方法。但是如果定義了構造方法,則系統不再提供默認的構造方法。默認的構造方法沒有任何參數,不執行任何操作。實際上,默認的構造方法的功能是調用此類的父類中的不帶參數的那個構造方法,如果父類中不存在這樣的構造方法,編譯時會產生錯誤信息。 Object Java 中所有類的根,定義它的直接子類,可以省略 extends 子句,編譯器會自動包含它。

    構造方法的方法體定義中,可以調用此類的父類的構造方法,也可以調用此類的另一個構造方法,這種調用必須由方法體的第一個語句完成。但是,構造方法的調用不允許通過方法名,所以,用 this 代表本類中的一個構造方法,而 super 則代表了其父類的一個構造方法。需要注意的是,在構造函數中,如果 this 語句,則必有 super 語句,要么自己編寫 super 語句,要么由系統自動調用 super 語句。而且 super 語句調用的總是其父類的缺省構造函數,即無參的那個構造函數,如果其父類中沒有缺省的構造函數,則編譯出錯。所以,子類如果有多個構造函數的時候,父類要么沒有構造函數, ? 讓編譯器自動產生,那么在執行子類構造函數之前先執行編譯器自動產生的父類的缺省構造函數;要么至少要有一個顯 ? 式的缺省構造函數可以讓子類的構造函數調用。

    另外還需要注意的有: (1) 對象是由 new 運算符創建的,且在任何構造函數執行之前就已經創建完畢了; (2) 構造函數的執行總是 向上 的:而且總是先執行完父類的構造函數; (3) 顯式初始化語句總是先于構造函數語句,但后于 super() this()

    posted on 2006-09-26 15:26 Winnie 閱讀(2194) 評論(0)  編輯  收藏 所屬分類: java基礎知識

    主站蜘蛛池模板: 中文字幕亚洲精品资源网| 亚洲精品成人久久久| 99re6在线视频精品免费| 日韩中文字幕免费| 亚洲日韩激情无码一区| 亚洲精品影院久久久久久| 亚洲av无码日韩av无码网站冲 | 一级毛片免费观看不收费| 日本亚洲欧洲免费天堂午夜看片女人员 | 中文字幕成人免费高清在线视频| 亚洲熟伦熟女新五十路熟妇| 91亚洲导航深夜福利| 免费无码成人AV在线播放不卡| 国产成人免费高清激情视频| 亚洲一区二区三区精品视频| 日本免费xxxx| 久久精品国产亚洲AV| 免费A级毛片无码A∨| 亚洲美女视频一区二区三区| 中文毛片无遮挡高潮免费| 精品国产成人亚洲午夜福利| 夜夜嘿视频免费看| 亚洲字幕在线观看| 成年女人色毛片免费看| 亚洲一区二区成人| 成人在线免费看片| 精品一区二区三区免费毛片| 久草在视频免费福利| 亚洲电影一区二区| 青青草a免费线观a| 无人视频免费观看免费视频| 在线播放免费播放av片| 免费一级毛suv好看的国产网站| 国产亚洲A∨片在线观看| 妇女自拍偷自拍亚洲精品| 久久亚洲精品无码观看不卡| 亚洲Av永久无码精品一区二区| 亚洲午夜福利在线观看| 免费观看国产网址你懂的| 成人精品综合免费视频| 蜜芽亚洲av无码精品色午夜|