物件導向三大特徵:封裝、繼承、多型
封裝
許可權修飾符:許可權修飾符就是控制變數可見範圍的。
public:公共的。修飾的成員變數或者方法任何人都可以直接訪問。
private:私有的。private修飾的成員變數或者方法只能在本類中進行直接訪問。
封裝的步驟:
1、使用private修飾需要被封裝的屬性;
2、提供乙個公共的方法*設定或者獲取*該私有的成員屬性;
命名規範: set屬性名();get屬性名();
疑問:封裝一定要提供get或者set方法嗎?? 不一定。根據需求而定的。
在現實開發中一般實體類(實體類就是用來描述一類實物的就稱為實體類,相對的有工具類等等)的所有成員屬性(成員變數)都要封裝起來。
封裝的好處:
1、提高資料的安全性;2、操作簡單;3、隱藏了實現;
物件導向的封裝
1 掌握例項變數和類變數 2 掌握例項方法和類方法 3 掌握物件導向的三大特性 封裝性 4 掌握set和get方法 5 掌握建構函式 預設建構函式,無參建構函式,帶參建構函式 6 掌握屬性初始化 補充 7 整理eclipse中的常用快捷鍵 1 例項變數和類變數。成員變數可細分為例項變數和類變數。例項...
物件導向的封裝
乙個類屬性的宣告方法由self.來實現。因此,在初始化類時,需要賦值的屬性在 init self 的self後有形參,不需要的話可不用 class user 定義使用者型別 def init self,username,password 初始化資料 self.username username se...
物件導向的封裝
封裝是面對物件的三大特徵之一,那麼什麼是面對物件的三大特徵呢?其實就是封裝,繼承和多型。封裝的原則是將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問成員變數private,提供對應的get和set方法。那麼封裝的好處有什麼呢?封裝提高了 的安全性...