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

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

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

    聽雨軒

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

    統計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    clone方法、繼承、抽象方法、編譯時的多態性和運行時的多態性

    使用對象克隆時要注意,首先要檢查該對象是否可以克隆,即該對象是否實現了 Cloneable 接口,如果該對象實現了這個接口,則該對象可以被克隆,否則將拋出一個 CloneNotSupportException

    Object 類中有一個 clone ()方法,但是該類沒有實現 Cloneable 接口,所以如果一個 Object 對象直接使用 clone ()方法,將會拋出異常。 Object 的子類如果希望實現克隆,需要實現 Cloneable 接口。在實現接口中的 clone ()方法時,可以直接調用 Object 中的克隆方法,即使用 super.clone ()語句。

    在類的繼承中,如果子類中的變量或方法覆蓋了父類中的變量或方法,其父類的變量和方法還是存在于內存中的,在子類中可以使用 super 關鍵字進行訪問。

    Java 中,用 abstract 關鍵字修飾不能在類內實現的方法,這樣的方法稱為抽象方法,含有抽象方法的類也必須聲明為 abstract ,這樣的類叫做抽象類。抽象類中不一定包含抽象方法,但是包含抽象方法的類一定要聲明為抽象類。抽象類本身不具備實際的功能,只能用于派生子類,而定義為抽象的方法必須在子類派生時重載。如果一個類被定義為抽象類,則該類不能進行實例化,必須通過重載的方式來實現抽象類中的方法。

    編譯時多態 是通過方法的重載來實現的:即用相同的名字在類中定義不同的方法,根據參數的個數、類型和返回值類型來加以區分。而運行時多態是通過類繼承的方法重寫實現的:子類對象可以作為父類對象來使用,因為子類通過繼承具備了父類的所有屬性,在程序中凡是可以使用父類對象的地方,都可以使用子類對象來代替。對于重寫的方法, Java 會根據調用該方法的實例的類型來決定選擇哪個方法。對子類的實例,如果子類重寫了父類的方法,則運行時系統調用子類的方法,如果子類沒有重寫該方法,則調用父類的方法。因此,一個父類對象可以通過引用子類的實例來調用子類的方法。

    ?

    posted on 2006-10-01 14:30 Winnie 閱讀(1586) 評論(0)  編輯  收藏 所屬分類: java基礎知識

    主站蜘蛛池模板: 成人片黄网站色大片免费观看APP| 亚洲天堂中文资源| 日韩亚洲国产综合久久久| 久久久久亚洲av毛片大| 免费看黄福利app导航看一下黄色录像| 亚洲av综合av一区二区三区| 免费一级毛片在线播放视频免费观看永久| 国产成+人+综合+亚洲专| 18级成人毛片免费观看| 亚洲成a人片在线观看播放| 美女免费精品高清毛片在线视| 成人免费网站久久久| 亚洲精品国产自在久久| 99999久久久久久亚洲| 成人黄色免费网址| 亚洲麻豆精品国偷自产在线91| 亚洲五月六月丁香激情| 亚洲成人免费网址| 91在线亚洲综合在线| 国产精品国产午夜免费福利看| 亚洲av无码一区二区乱子伦as| 亚洲精品国产精品乱码不卡√| 亚洲国产精品成人一区| 亚洲天堂免费在线视频| 亚洲爱情岛论坛永久| 成人毛片18女人毛片免费96| 情人伊人久久综合亚洲| 日韩毛片一区视频免费| 亚洲精品成人片在线播放| 最近免费最新高清中文字幕韩国 | 99精品国产成人a∨免费看| 婷婷亚洲综合五月天小说 | 国产成人高清精品免费观看| 亚洲情综合五月天| 麻豆国产精品免费视频| 亚洲无线电影官网| 国产片免费在线观看| 免费在线观看一级片| 亚洲AV色无码乱码在线观看| 国产AⅤ无码专区亚洲AV| 日韩免费精品视频|