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了就会形成循环引用死锁

相关文章
相关标签/搜索