成員變數盡量不用
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...