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

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

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

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數(shù)據(jù)加載中……

    重載(Overloading),重置(Overriding),重構(gòu)(Refactoring)

    重載和重置都是對方法而言的,而重構(gòu)是對于構(gòu)件或者類或者整個系統(tǒng)而言的。

    重載和重置都是面向?qū)ο蠖鄳B(tài)性的體現(xiàn)。重載是指一個方法可以有呈現(xiàn)出多種形態(tài)。多種形態(tài)是通過同名的方法可以有不同的參數(shù)類型順序或者不同參數(shù)個數(shù)實現(xiàn)的。重置則是子類對從基類繼承的方法的重寫,也叫覆蓋吧。這很容易理解,因為即使基類和子類再類似,基類的方法肯定有不適合子類的地方,這時候子類就需要對基類的方法重置。重置時方法參數(shù)的類型、數(shù)量和次序一定要和基類的方法一致,否則就成了重載。

        重構(gòu)一般有軟件重構(gòu)和代碼重構(gòu)。軟件重構(gòu)是指在不改變軟件的功能和外部可見性的前提下,對軟件進(jìn)行改造,其目的是為了改善軟件的結(jié)構(gòu),提高清晰性、可擴(kuò)展性和可重用性。代碼重構(gòu)就是在不改變代碼外部情況的對源代碼的修改。重構(gòu)是代碼維護(hù)中很重要,但不增加新的行為。重構(gòu)用于提高代碼的可讀性和改變代碼的結(jié)構(gòu)和設(shè)計,這樣在將來更容易維護(hù)。如果在現(xiàn)有結(jié)構(gòu)下給一個構(gòu)件或者增加一個新的行為很困難或者根本不可能,這時候就需要重構(gòu)這個構(gòu)件或者類,其目的是為了增加新行為更容易。

    posted on 2005-07-12 10:17 閱讀(638) 評論(0)  編輯  收藏 所屬分類: J2se

    主站蜘蛛池模板: 91制片厂制作传媒免费版樱花| 亚洲第一男人天堂| jizz免费观看| 免费国产在线观看不卡| 亚洲av中文无码乱人伦在线观看| 最近中文字幕mv免费高清视频7| 亚洲国产精品成人综合色在线婷婷 | 青青草97国产精品免费观看| 在线观看免费为成年视频| 亚洲国产欧美国产综合一区| 超pen个人视频国产免费观看| 亚洲日韩国产一区二区三区在线| 免费高清资源黄网站在线观看| 亚洲性无码AV中文字幕| 国产午夜免费福利红片| 一区二区免费在线观看| 亚洲精品少妇30p| 污污网站免费观看| 亚洲婷婷综合色高清在线| 成人影片麻豆国产影片免费观看| 中文字幕无码精品亚洲资源网久久 | 成人电影在线免费观看| 久久久久亚洲AV无码麻豆| 日本人的色道免费网站| 亚洲国产精品无码久久久秋霞1| 亚洲av无码成人精品区在线播放 | 美女被吸屁股免费网站| 亚洲午夜久久久久妓女影院| 男的把j放进女人下面视频免费| 亚洲日韩乱码久久久久久| 日韩中文无码有码免费视频| 一级黄色片免费观看| 亚洲第一精品福利| 女人被弄到高潮的免费视频| 一级午夜免费视频| 亚洲色偷偷偷网站色偷一区| 日本人护士免费xxxx视频| 中国一级毛片视频免费看| 亚洲一级毛片视频| 亚洲视频人成在线播放| 日本人的色道免费网站|