物件導向的三大特徵之一(封裝、繼承、多型)
封裝原則:
將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實行對隱藏資訊的操作和訪問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快 字串用法要點 轉義符和...