OC類

OC語言的一個類分爲兩個文件一個.h,一個.m,.h爲頭文件用來添加實例變量和方法聲明。.m文件裏面寫入方法的實現code

.h通常以下
對象

@interface 類名:父類
屬性聲明
方法聲明
@end

.m通常以下編譯器

@implementation 類名
{
   方法的實現
}
@end

初始化方法實現 it

- (id) init
{
    if(self = [super init]){
        //初始化內容
    }
    return self;
}

聲明方法io

- (void) setAge:(int) age;編譯

+(Person *) sharePerson;class

+-:表示方法類型,-表示實例方法,+表示類方法import

(void):表示返回值變量

setAge:表示方法名循環

(int):表示參數類型

age:表示參數名

若是有該方法有多個參數使用一下方法聲明

- (void) setAge:(int) age setName:(NSString *) name;

調用方法

[類名或對象名 方法名];

[ClassOrInstance method1:arg1 method2:arg2];

@class和#import

#import會包含這個類的全部信息

@class只會告訴編譯器聲明這個類,如何定義並無論。@class通常用在.h文件中

若是兩個類互相#import了就會形成循環引用死鎖

相關文章
相關標籤/搜索