總結封裝 繼承 多型
封裝: 隱藏類的內部實現,提供公有的訪問的方法。
步驟:修飾屬性訪問修飾符。
提供公有的set get方法。
set get 方法中新增判斷。
boolean型別的變數,它的set和get方法注意一下:
private boolean flag;
public boolean isflag()
public void setflag(boolean flag)
繼承:
子類與父類的關係是 is a 關係。
繼承的關鍵字是extends
子類繼承父類的:
(1)如果父類屬性和方法訪問修飾符是public protected,子類就繼承父類這些屬性和方法。
(2)如果父類屬性和方法訪問修飾符是預設的,當子類和父類在同乙個包中,子類繼承父類屬性和方法。
(3)構造方法不能被繼承,構造方法可以被呼叫。
super關鍵字的作用:
(1)呼叫父類的屬性:父類屬性的訪問修飾符
(2)呼叫父類的方法:父類方法的訪問修飾符
(3)呼叫父類的構造方法,在子類構造方法中,通過super關鍵字呼叫父類的構造方法,應該放在
子類構造方法的第一行。所以在子類的構造方法中,不能同時使用this關鍵 super關鍵字呼叫
構造方法。
(4)如果子類中的構造方法中,沒有使用this關鍵字和super關鍵字呼叫構造方法,預設子類構造方法中使用super關鍵字呼叫父類的無參構造方法。
多型:同乙個引用型別,使用不同的例項而執行不同操作。
多型的兩種使用方式:
父類當作方法的引數
public void cure(pet pet)
父類當作方法的返回值
public pet give(string type) else
}
封裝 繼承 多型 總結
封裝 繼承 多型一,封裝 隱藏類的內部實現,提供公有的方法進行訪問 封裝步驟 訪問修飾符改為private,生成共有的set get 方法,在set方法中進行條件判斷 bollean變數的set get 方法要特別注意一下 private boolean flag public boolean is...
封裝 繼承 多型總結
一 封裝 隱藏類的內部實現,提供公有的訪問的方法。步驟 1 修飾屬性訪問修飾符。2 提供公有的set get方法。3 set get 方法中新增判斷。注意 boolean型別的變數,它的set和get方法 private boolean flag public boolean isflag publ...
封裝,繼承,多型
一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...