Object C 類的點語法

2021-06-21 10:56:40 字數 676 閱讀 3764

類的.h中  方法名( :號也是方法名的一部分)

- (void)setage:(int)newage; //方法名是setage:

-(int)age; //方法名是age

-(void)setage:(int)newage andno:(int)no; //方法名是setage:andno:

類的建立、點語法的使用

person * person = [ [person alloc] init];

person.age = 10; //相當於[person setage:10]   //當. 在等號的左邊時 編譯器自動檢查呼叫set方法 編譯器預設執行的set方法名為setage

int age = person.age; //等效於[person age];     //當. 在等號的右邊時 編譯器自動檢查呼叫get方法  編譯器預設執行的get方法名為age

因此person.age訪問的是成員變數的set方法並不是該成員變數  所以oc中通常把成員變數宣告為_變數名(如_age) 這樣我們就可以很清楚的知道person.age 不是訪問成員變數  因為我們的成員變數名為_age   

-(void)setage:(int)newage

//get方法  oc中  成員變數的get方法名與成員變數名相同

- (int)age

Object c 語法預覽

基本上所有的關鍵字都是以 開頭。下面舉一些常見的關鍵字 inte ce implementation end public protected private selector try throw finally protocol optional required class property s...

Object c 類的封裝

類的封裝性 import inte ce student nsobject void study 提供乙個方法給外界設定age屬性值 set方法 1.提供乙個方法給外界設定成員變數值 2.命名規範 方法名必須以set開頭 set後面跟上成員變數的名稱,成員變數的首字母必須大寫 返回值一定是void ...

Object c 類的本質

main.m main.m 06 類的本質 import import person.h import student.h import goodstudent.h 1.當程式啟動時,就會載入專案中所有的類和分類,而且載入後會呼叫每個類和分類的 load方法。只會呼叫一次。2.當第一次使用某個類時,...