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

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

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

    BlogJava 聯系 聚合 管理  

    Blog Stats

    隨筆檔案

    exams


    java世界

    世界Java

    java是基于面向對象設計的,java的特性肯定繼承了面向對象的特性。下面我們就來結合面向對象來學習一下java的特性。

    1.抽象:
    抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。070-447
    2.繼承:
    繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。
    3.封裝:
    封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。
    4.多態
    最后討論多態是因為多態和其他三個特性相比,應該是比較難理解的。
    多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。642-414 
    多態有兩種表現形式:重載和覆蓋
    首先說重載(overload),是發生在同一類中。與什么父類子類、繼承毫無關系。    
      標識一個函數除了函數名外,還有函數的參數(個數和類型)。也就是說,一個類中可以有兩個或更多的函數,叫同一個名字而他們的參數不同。    
      他們之間毫無關系,是不同的函數,只是可能他們的功能類似,所以才命名一樣,增加可讀性,僅此而已!  
        
      再說覆蓋(override),是發生在子類中!也就是說必須有繼承的情況下才有覆蓋發生。 70-223 
      
      我們知道繼承一個類,也就有了父類了全部方法,如果你感到哪個方法不爽,功能要變,那就把那個函數在子類中重新實現一遍。  
      這樣再調用這個方法的時候,就是執行子類中的過程了。父類中的函數就被覆蓋了。(當然,覆蓋的時候函數名和參數要和父類中完全一樣,不然你的方法對父類中的方法就不起任何作用,因為兩者是兩個函數,毫不關系) 

    posted on 2007-08-20 15:48 java2java 閱讀(688) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线观看av永久免费| 久久久久成人精品免费播放动漫| 最近免费中文字幕大全视频 | 男人进去女人爽免费视频国产 | 国产精品美女自在线观看免费| 亚洲天堂男人影院| 在线免费观看毛片网站| 日韩在线视精品在亚洲| 亚洲AV网站在线观看| XXX2高清在线观看免费视频| 日韩精品成人亚洲专区| 国产日韩精品无码区免费专区国产| 亚洲综合国产精品第一页| 很黄很污的网站免费| 亚洲第一页中文字幕| 成人在线视频免费| 国产成人综合亚洲绿色| 爱情岛论坛网亚洲品质自拍| 毛片在线全部免费观看| 亚洲成年人电影在线观看| 国产裸模视频免费区无码| h视频免费高清在线观看| 亚洲AV无码一区二区三区DV | 久久国产精品2020免费m3u8| 亚洲AV色吊丝无码| 免费一区二区三区四区五区| 最好免费观看高清在线 | 美女又黄又免费的视频| 亚洲欧洲精品无码AV| 久久久久久精品成人免费图片| 亚洲影院天堂中文av色| 在线亚洲精品福利网址导航| 免费视频成人片在线观看| 亚洲色大成网站www永久男同 | 人人公开免费超级碰碰碰视频| 亚洲Av熟妇高潮30p| 麻豆国产人免费人成免费视频| 99免费在线视频| 亚洲一级特黄特黄的大片| 亚洲精品国产品国语在线| 男男AV纯肉无码免费播放无码|