OC的setter和getter筆記

2021-06-22 09:31:22 字數 835 閱讀 8887

成員變數盡量不用

public 

除非有特殊要求

一般使用

set方法

@public不可寫

除非有特殊要求

set方法

1.作用:提供乙個方法給外界設定成員變數值,可以在方法裡面對引數進行相應過濾

2.命名規範

1>方法名必須以set開頭 2

>

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

3>返回值一定是void

4>一定要接收乙個引數,而且引數型別跟成員變數型別一致

5>形參的名稱不能跟成員變數名一樣

設定乙個年齡的set方法

#import

@inte***ce student : nsobject

- (void)setage:(int)newage;

@end

//set方法的實現

@implementation student

- (void)setage:(int)newage

@end

get方法

1.作用:返回物件內部的成員變數

2。命名規範:

1>肯定有返回值,返回值型別肯定與成員變數型別一致

2>方法名跟成員變數名一樣

3>不需要接受任何引數

設定乙個年齡的getter

@inte***ce student : nsobject

- (int)age;

@end

@implementation student

- (int)age

@end

getter 和 setter的運用

1 set 有且僅有乙個引數 2 get不允許有任何引數 var obj set有且僅有乙個引數 setc value 不允許有任何引數 getc setinterval function 16 如果僅有set,沒有get,這個屬性就是只寫屬性 如果僅有get,沒有set,這個屬性就是乙個唯讀屬性 ...

有關getter 和 setter的使用

getter 讀取物件屬性時將被呼叫的函式。setter 設定物件屬性時被呼叫的函式。有以下4中方式可以使用 setter 和 getter 使用get set關鍵字為屬性新增乙個函式,函式名即為屬性名,get函式不傳參,set函式傳入的引數為設定物件的新值。例如 var person set na...

setter和getter記憶體處理

person.m import person.h implementation person 析構函式 void dealloc 建構函式 id initwithname nsstring name score nsarray score return self void setname nsstr...