#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 關鍵字 是乙個許可權修飾符 ...