封裝與繼承

2021-10-24 19:00:56 字數 729 閱讀 9684

封裝:

兩個大致原則:

把屬性藏起來

對外提供介面,來訪問或者操作屬性

封裝的步驟

把屬性設定為private

提供getter  /setter 方法

操作屬性(設定屬性的合法性)

包 關鍵字:package

作用:

注意事項

建立包的兩種方式

右擊src

導包

包的注意事項

必須使用完整類名來區分

訪問修飾符(訪問許可權)

類的訪問修飾符(訪問許可權)

類成員(屬性和方法)訪問修飾符(訪問許可權)

訪問修飾符     同類     同包子類公共(誇包)

private          √        x        x                  x

預設的          √       √    同包可以訪問,不同包不可以訪問         x

protected        √        √      √                  x

public           √        √      √                 √

static

修飾變數

修飾方法

修飾**塊

繼承 單根繼承,只有乙個直接父類(is a的關係)

繼承與封裝

1.實現封裝的具體步驟 1 屬性私有化 2 加入getter setter方法 3 加入流程控制語句 2.方法過載 1 方法名相同 2 引數項相同3 與返回值 訪問修飾符無關 3.封裝的好處 隱藏類的實現細節 讓使用者只能通過程式的規定方法來訪問資料 可以方便的計入訪問控制語句,限制不合理操作。4....

python封裝與繼承

封裝步驟 1.屬性私有化,name 2.設定set和get方法,set name get name 3.新增安全條件判斷,引數型別判斷,取值範圍判斷 class dog object def init self legnum self.legnum legnum def set legnum sel...

python封裝繼承 python繼承 封裝

python繼承 封裝 1 為什麼要封裝 封裝資料的主要原因是 保護隱私 封裝方法的主要原因是 隔離複雜度 2 封裝分為兩個層面 第乙個層面的封裝 什麼都不用做 建立類和物件會分別建立二者的命名空間,我們只能用類名.或者obj.的方式去訪問裡面的名字,這本身就是一種封裝 r1.nickname 草叢...