OC類的封裝(set和get方法)

2021-07-05 14:19:25 字數 421 閱讀 8361

類的宣告必須要寫在@inte***ce和@end之間,類的封裝保證了資料的安全性,

宣告要注意: 

1,方法名必須要以set開頭

2,類的封裝必須是乙個例項方法

3,set後面跟上成員變數的名稱,必須首字母大寫

4,set方法必須有引數且無返回值,引數型別必須和成員變數型別一致且引數名為去掉下劃線的成員變數名

5,引數名不能和成員變數名重名,一般成員變數名定義有下劃線

6,get方法可以不寫get,直接寫返回值型別和去掉下劃線的成員變數名

7,get方法一定有返回值且不能有引數

類的實現必須寫在@implementation和@end之間

實現要注意:

1,set方法實現只需要將形參名賦值給實力變數名就可以

2,get方法實現只需要返回實力變數名就可以

set方法,get方法和類方法的使用

1 使用封裝的好處 1 過濾掉不合理的值 2 遮蔽內部的賦值過程 3 讓外界關注內部的細節 2 set方法,get方法 之前訪問成員變數的時候,我們採用的都是 public設定屬性,但是使用 public 不安全,成員變數可以任意被賦值,無法保證資料的安全性,所以我們使用set和get方法來管理成員...

Python 類中的get和set方法

定義了乙個person類 具有name和age兩個屬性 在定義get方法前加 property裝飾器,使用時候直接 變數 類名.屬性名 不要加 在定義set方法前加 屬性名.setter裝飾器 類名.屬性名 新的值 class person object def init self,name,age...

黑馬程式設計師 OC語言 get和set方法

1.set方法和get方法的使用場合 public的成員可以被隨意賦值,應該使用set方法和get方法來管理成員的訪問 類似機場的安檢 水龍頭過濾,過濾掉不合理的東西 比如殭屍的生命值不能為負數 2.set方法 作用 用來設定成員變數,可以在方法裡面過濾掉一些不合理的值 命名規範 方法都是以set開...