類的.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.當第一次使用某個類時,...