OC类

OC语言的一个类分为两个文件一个.h,一个.m,.h为头文件用来添加实例变量和方法声明。.m文件里面写入方法的实现

.h一般如下

@interface 类名:父类
属性声明
方法声明
@end

.m一般如下

@implementation 类名
{
   方法的实现
}
@end

初始化方法实现 

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

声明方法

- (void) setAge:(int) age;

+(Person *) sharePerson;

+-:表示方法类型,-表示实例方法,+表示类方法

(void):表示返回值

setAge:表示方法名

(int):表示参数类型

age:表示参数名

如果有该方法有多个参数使用一下方法声明

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

调用方法

[类名或对象名 方法名];

[ClassOrInstance method1:arg1 method2:arg2];

@class和#import

#import会包含这个类的所有信息

@class只会告诉编译器声明这个类,如何定义并不管。@class一般用在.h文件中

如果两个类互相#import了就会造成循环引用死锁



转载于:https://my.oschina.net/u/2406628/blog/552398

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值