Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

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

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

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

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

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

          8.6 final
          (final class):該類不能被繼承。
          (final method):該方法不能被重寫。
          注:(final variable):就是常量,與面向對象無關。

          8.8    包裝類和autoboxing
          對于每個基本類型,Java都有一個對應的類,這個類將數據類型包裝其中,稱為包裝類。


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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 澜沧| 玉田县| 仁怀市| 深圳市| 志丹县| 贵南县| 白玉县| 尤溪县| 陕西省| 大庆市| 元朗区| 保康县| 年辖:市辖区| 锡林郭勒盟| 永泰县| 阳春市| 康定县| 贞丰县| 涿州市| 鄂尔多斯市| 芒康县| 嘉义市| 腾冲县| 新化县| 鞍山市| 南开区| 淳化县| 京山县| 江都市| 岳普湖县| 体育| 河源市| 泗洪县| 绥德县| 永嘉县| 黔江区| 延长县| 西乌珠穆沁旗| 柞水县| 彰化县| 正镶白旗|