OC之成員變數封裝

2021-09-23 20:04:34 字數 742 閱讀 7737

#import

@inte***ce student : nsobject

/* set方法

1.作用:

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

2.命名規範:

(1)方法名必須以

set開頭

(2)set

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

(3)返回值一定是

void

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

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

*/- (void)setage:(int)newage;

/*get方法

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

2.命名規範:

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

(2)方法名跟成員變數名一樣

(3)不需要接收任何引數

*/- (int)age;

- (void)study;

@end

@implementation student

// set

方法的實現

- (void)setage:(int)newage

age = newage; }

- (int)age

- (void)study

@end

int main()

OC成員變數 成員變數及其執行機制

main.m 成員變數 created by goddog on 15 1 2.1.變數分成3大類 成員變數 區域性變數 全域性變數。2.成員變數是 在類介面部分或類實現部分定義的變數,oc的成員變數都是例項變數,不支援類變數。3.例項變數是隨類到建立開始存在,是例項的乙個成員,與例項共存亡。4.可...

OC成員變數 單例模式

main.m 單例模式 created by goddog on 15 1 2.1.乙個類始終只能建立乙個例項,則這個類被稱之為單例類 2.單例類可以通過static全域性變數來實現,程式考慮定義乙個static全域性變數,該變數用於儲存已建立的singleton物件,每次程式需要獲取該例項時,程式...

成員變數 和 區域性變數 封裝

成員變數和區域性變數區別 成員變數 類中方法外 堆記憶體 隨著物件的存在而存在,隨著物件的消失而消失 有預設的初始化值 區域性變數 方法內或者方法宣告上 棧記憶體 隨著方法的條用而存在隨著方法的呼叫完畢而消失 沒有預設的出事值必須先定義賦值才能使用 封裝 private 關鍵字 是乙個許可權修飾符 ...