java筆記3繼承和多型

2021-05-23 05:08:46 字數 938 閱讀 2404

繼承和訪問控制符??????無條件繼承有條件訪問?

子類能夠繼承父類中public和protected成員;

子類能夠繼承父類中default成員,但

子類與父類必須位於同一包內;

子類不能繼承父類的private成員;

子類不能直接使

用父類隱藏的成員變數和重寫的父類方法;(super)?

子類通過繼承的父類的方法來訪問繼承自父類的私有成員;

可以用子類物件來代替父類物件

或:父類物件的引用可以指向父類物件,也可以指向

子類物件;乙個父類的引用不可以訪問其子類物件新增加的成員(屬性和方法);向下

造型需要強制型別轉換,不安全;安全的進行向下造型的前提:父類物件必須是從子類

物件向上造型過來的;

子類物件的構造過程中必須呼叫其父類的構造方法;

子類和父類的方法具有相同的名稱、返回型別和引數列表改寫後的方法不能比被重寫的

方法有更嚴格的訪問許可權改寫後的方法不能比重寫的方法產生更多的例外

final不能修改變數子類不能重寫方法

抽象方法必須宣告在抽象類中,且只需宣告,無需實現;abstract type methodname

(parameter_list);抽象類不一定要包含抽象方法,若類中包含了抽象方法,則該類必

須被定義為抽象類;抽象類不能例項化,但可以宣告引用;

抽象類必須被

繼承,抽象方法必須被重寫;

介面是抽象方法和常量值的集合,介面是一種特殊的抽象類,這種抽象類只包含常量和

方法的定義,而沒有變數和方法的實現.屬性預設且只能為為public static final的;

方法預設是public的;繼承介面後必須實現介面中定義的所有方法

繼承可提高**的重用性,使用extends關鍵字來實現。除了構造方法之

外,父類的所有方法和屬性都被子類的物件繼承

Java繼承和多型簡述

當乙個類有很多子類是,並且這些子類都重寫了父類中的某個例項方法。當我們把子類建立的物件的引用放到乙個父類的物件中時,就得到了該物件的乙個上傳型物件,那麼這個上傳型物件在呼叫這個例項方法時就可能具有多種形態。多型性就是指父類中某個例項方法被其子類重寫時,可以各自產生自己的功能行為。class duot...

Java核心 介面 繼承和多型 多型

利用多型可以使程式具有良好的擴充套件性,並可以對所有類物件進行通用的處理。eg 定義乙個平行四邊形的類 parallelogram 在類中頂乙個 draw 方法。public class parallelogram 如果需要頂乙個繪製正方形的方法,通過定義乙個正方形類來處理正方形物件,會出現 冗餘的...

java繼承多型

1 final關鍵字可以幹什麼?有什麼特點?修飾類,使得類不能被繼承 修飾變數,相當於const,變數不能被更新 修飾方法,方法不能被重寫override 2 final關鍵字的面試題?a 修飾區域性變數 基本型別 值不變 引用型別 位址不變,例如在乙個類中再new乙個其他類的final物件d,則d...