Java基礎知識複習(封裝詳解)

2021-08-16 09:01:14 字數 523 閱讀 2035

封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式,是物件導向方法中重要原則。

好處:1、可以徹底的隱藏方法的內部實現,僅提供乙個呼叫方法,使用這個類時不需要關心是如何實現的,只需知道如何呼叫即可。

2、提高物件資料的安全性。

3、提高重用性。

原則:使用公有與私有這兩個訪問修飾符,將不需要對外提供的內容都隱藏起來,提供公共方法對其訪問。

即將例項變數標記為私有的,並提供公有的getter(取值)與setter(賦值)來控制訪問動作。

將例項變數標記為private(private,私有,是乙個許可權修飾符,用於修飾成員)

將getters與setters標記為public

用法:

class test

public string getid()

}public class privatedemo

}

注意:私有的內容只在本類中有效,私有僅僅是封裝的一種體現而已。

命名規則:set*** get***

java 基礎知識複習(七)

七 1.有這樣乙個類 getter and setter 要求 假如有若干個類person物件存在乙個list當中,對他們進行排序,分別按照名字 年齡 id進行排序 要有正序與倒序兩種排序方式 假如年齡或者姓名重複,按照id的正序進行排序。要求使用策略模式進行。2.hashset底層是使用hashm...

java基礎知識點複習

物件導向程式設計有三大特性 封裝,繼承,多型 多型時父類跟子類的建構函式都會被呼叫?答 子類預設呼叫父類的無參構造方法,所以如果子類沒有顯示呼叫父類的構造方法,父類中沒有無參的的建構函式,編譯出錯 多型 1.實現多型的三個條件 a.必須要有繼承關係子類跟父類 b.子類要重寫父類的方法,子類對父類的方...

基礎知識複習

總結 1.閉包 閉包的好處就是讓乙個變數常駐記憶體,供後續的程式使用 2.檢視乙個物件是可迭代物件的方法 1 使用dir 函式.如果結果中有 iter 就是可迭代物件 print dir obj 2 通過isinstance 函式,返回true就是可迭代物件 from collections imp...