封裝 繼承 多型總結

2021-10-07 01:43:10 字數 1132 閱讀 8602

一、封裝: 隱藏類的內部實現,提供公有的訪問的方法。

步驟:1、修飾屬性訪問修飾符。

2、提供公有的set get方法。

3、set get 方法中新增判斷。

注意:boolean型別的變數,它的set和get方法

private boolean flag;

public boolean isflag()

public void setflag(boolean flag)

二、繼承

子類與父類的關係是 is a 關係。

繼承的關鍵字是extends

1、子類繼承父類的:

(1)如果父類屬性和方法訪問修飾符是public  protected,子類就繼承父類這些屬性和方法。

(2)如果父類屬性和方法訪問修飾符是預設的,當子類和父類在同乙個包中,子類繼承父類屬性和方法。

(3)構造方法不能被繼承,構造方法可以被呼叫。

2、super關鍵字的作用:

(1)呼叫父類的屬性:父類屬性的訪問修飾符

(2)呼叫父類的方法:父類方法的訪問修飾符

(3)呼叫父類的構造方法,在子類構造方法中,通過super關鍵字呼叫父類的構造方法,應該放在子類構造方法的第一行。所以                  在子類的構造方法中,不能同時使用this關鍵 super關鍵字呼叫構造方法。

(4)如果子類中的構造方法中,沒有使用this關鍵字和super關鍵字呼叫構造方法,預設子類構造方法中使用super關鍵字呼叫父                類的無參構造方法。

三、多型

多型:同乙個引用型別,使用不同的例項而執行不同操作。

多型的兩種使用方式:

1、父類當作方法的引數

public void cure(pet pet)
父類當作方法的返回值

public pet give(string type)  else 

}

子類物件賦值給父類型別的變數,向上轉型。

父類型別的變數呼叫的方法是:子類繼承父類的方法,或者是子類重寫父類的方法。   

父類型別的變數想呼叫子類中特有的方法,向下轉向,需要使用instanceof關鍵字進行型別判斷

封裝 繼承 多型 總結

封裝 繼承 多型一,封裝 隱藏類的內部實現,提供公有的方法進行訪問 封裝步驟 訪問修飾符改為private,生成共有的set get 方法,在set方法中進行條件判斷 bollean變數的set get 方法要特別注意一下 private boolean flag public boolean is...

總結封裝 繼承 多型

總結封裝 繼承 多型 封裝 隱藏類的內部實現,提供公有的訪問的方法。步驟 修飾屬性訪問修飾符。提供公有的set get方法。set get 方法中新增判斷。boolean型別的變數,它的set和get方法注意一下 private boolean flag public boolean isflag ...

封裝,繼承,多型

一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...