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

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

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

    Java, Only Java!

    統(tǒng)計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《Java大學(xué)教程》—第8章 通過繼承擴展類

    8.2    繼承(inheritance):
    繼承是指在類之間共享屬性和方法。繼承關(guān)系是一種層次關(guān)系。在繼承關(guān)系中位于頂部的類稱為超類(或基類),位于下面的類稱為子類(或派生類)。
    類型轉(zhuǎn)換(type casting):是強制一個數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。方法是通過在待轉(zhuǎn)換的數(shù)據(jù)前加一對含有新類型名稱的括號實現(xiàn)。

    8.4    方法重寫(method overriding)
    多態(tài)性的實現(xiàn):方法重載和方法重寫。
    方法重載指同一類中可以存在具有相同名稱的不同方法,通過它們的參數(shù)列表加以區(qū)分。
    方法重寫指超類中的方法,可以在子類中重寫。

    不同的方法:在方法重載中通過不同的參數(shù)列表相互區(qū)分,在方法重寫中通過隸屬的對象的不同相互區(qū)分。

    8.5    abstract
    抽象類(abstract class):不可以創(chuàng)建其對象,僅能作為創(chuàng)建其他類的基類。
    抽象方法(abstract method):強制所有的子類必須實現(xiàn)該方法。
    注:如果子類聲明成abstract class,那么從超類繼承來的abstract method也可以不實現(xiàn)。

    8.6 final
    (final class):該類不能被繼承。
    (final method):該方法不能被重寫。
    注:(final variable):就是常量,與面向?qū)ο鬅o關(guān)。

    8.8    包裝類和autoboxing
    對于每個基本類型,Java都有一個對應(yīng)的類,這個類將數(shù)據(jù)類型包裝其中,稱為包裝類。


    自測題:
    1。解釋什么是繼承?
    繼承是指在類之間共享屬性和方法。繼承關(guān)系是一種層次關(guān)系,也被稱為a-kind-of關(guān)系。

    2。在UML類圖中如何描述繼承關(guān)系?
    用空心的三角形表示繼承關(guān)系,三角形的尖指的是基類。

    3。在Java中,使用哪個關(guān)鍵字聲明一個類是另一個類的子類?
    class 子類 extends 基類,用extends關(guān)鍵字代表繼承關(guān)系。

    4。區(qū)分方法重寫和方法重載的不同。
    多態(tài)性的實現(xiàn):方法重載和方法重寫。
    方法重載指同一類中可以存在具有相同名稱的不同方法,通過它們的參數(shù)列表加以區(qū)分。
    方法重寫指超類中的方法,可以在子類中重寫。
    不同的方法的相互區(qū)分:在方法重載中通過不同的參數(shù)列表相互區(qū)分,在方法重寫中通過隸屬的對象的不同相互區(qū)分。

    5。解釋什么是類型轉(zhuǎn)換,并描述Java中類型轉(zhuǎn)換是如何實現(xiàn)的。
    強制類型轉(zhuǎn)換(typecast):強制一個數(shù)據(jù)從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。
    通過在待轉(zhuǎn)換的數(shù)據(jù)前加一對含有新類型名稱的括號實現(xiàn)。

    6。解釋abstract和final修飾符分別應(yīng)用于類和方法時的作用。
    abstract class表示這個類為抽象類,不能創(chuàng)建對象,只能作為其他類的基類。
    abstract method表示這個方法是抽象方法,沒有實現(xiàn),子類如果要實例化,必須重寫這個方法。
    final class表示這個類為最終類,不能被繼承。
    final method表示這個方法是最終的方法,子類不能重寫。

    編程練習(xí):代碼附件
    1.    ExtendedOblong.java    ExtendedOblongTester.java
    2.    Vehicle.java        SecondHandVehicle.java       

    posted on 2016-08-30 21:36 zYx.Tom 閱讀(170) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

    主站蜘蛛池模板: 十八禁视频在线观看免费无码无遮挡骂过| 久久精品国产99国产精品亚洲| 亚洲欧美日韩中文无线码| 5g影院5g天天爽永久免费影院| 国产亚洲精品国产| a级毛片毛片免费观看永久| 国产精品亚洲视频| 久久精品成人免费国产片小草| 亚洲国产成人五月综合网 | a毛片免费播放全部完整| 日韩精品亚洲专区在线观看| 免费国产va在线观看| 免费吃奶摸下激烈视频| 麻豆安全免费网址入口| 久久精品国产亚洲精品| 久久久受www免费人成| 国精无码欧精品亚洲一区 | 91嫩草亚洲精品| 日韩精品成人无码专区免费| 亚洲精品无码成人| 可以免费观看一级毛片黄a| 日韩在线观看免费| 亚洲AV无码专区国产乱码4SE| 99精品国产成人a∨免费看| 精品久久亚洲中文无码| 免费无码又爽又高潮视频| 免费一级全黄少妇性色生活片| 中文字幕亚洲专区| 美丽的姑娘免费观看在线播放| 亚洲va在线va天堂成人| 国产jizzjizz免费看jizz| 精品久久久久久无码免费| 久久精品国产亚洲AV大全| 麻豆精品国产免费观看| 久久久久国色AV免费观看| 久久久久亚洲av无码专区导航| 好大好深好猛好爽视频免费| 精品无码一级毛片免费视频观看 | 国产一精品一aⅴ一免费| 精品熟女少妇aⅴ免费久久| 亚洲日产2021三区|