封裝知識點

2021-10-05 02:00:16 字數 996 閱讀 7390

物件導向的三大特徵之一(封裝、繼承、多型)

封裝原則:

將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實行對隱藏資訊的操作和訪問private修飾的內容,提供相應的get()/set()方法

封裝優點:

通過方法來控制成員變數,提高了 **的安全性

把**用方法進行封裝,提高了**的復用性

定義:構造方法是一種特殊的方法

語法:修飾符 類名(引數){}

作用:建立物件,完成物件的初始化(賦預設值)

舉例:建立乙個學生類、乙個測試類

public

class

student

public

void

show()

}

public

class

studentdemo

}

此處使用的預設賦給的無參構造方法,若有自定義的有參構造方法,則需要再自定義設定乙個有參構造方法

有參構造方法:

(構造方法的過載)若自定義帶參構造方法,還需要另外書寫乙個無參構造方法

public

student

(string name)

public

student

(int age)

public

student

(string name,

int age)

`

this關鍵字指向呼叫該方法的物件,一般我們是在當前類中使用this關鍵字

作用:用於避免同名的成員變數被區域性變數隱藏

注意:this要書寫在構造方法中,必須先賦值

public

void

setage

(int age)

else

}是成員變數

super

封裝的知識點總結

我們已經學習完了封裝的知識點,對封裝的原理和它的用法也有了一些了解,它作為物件導向的三大特徵之一,有什麼優點?如何在 中加入封裝?是我們的重點。一 封裝的概念 封裝就是將某些方法和屬性封裝到乙個類中,使得其他的類無法訪問他們。二 為什麼要使用封裝?類包括有屬性和方法,有一些屬性不能讓軟體開發者知道是...

TestLink知識點Mantis知識點

testlink知識點 1 testlink系統提供了六種角色 a guest 只有讀的許可權,適合於檢視測試用例和測試需求,以及專案分析的使用者。b testdesigner 可以開展測試用例和測試需求的所有工作。c tester 只能執行測試用例。d senior tester 可以檢視和維護測...

python大一知識點 python知識點複習

放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...