开始学习Objective-C一些代码细节解释

写在.h文件里的

#import "HEADER"

static 类型 变量名

@interface 接口名:父类名{

    访问修饰符 类型 变量名;

}

-(返回值类型) 方法名:(参数类型) 参数名 标签1:(参数类型) 参数名....

+(返回值类型) 方法名:(参数类型) 参数名 标签1:(参数类型) 参数名....

@end

-------------------------------->>>>>>>>>>>>

1 --- 接口之后的{}只定义成员变量,不定义方法

2 ---   @public @protected @private 默认@protected

3 ---   -开头的是成员方法,+开头的是类方法

4 ---   @end结束

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

写在.m文件里的

@implementation 接口名

实现接口当中的方法

@end

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

main.m文件

int main(int argc,const char *argv[]){

    Test *t=[[Test alloc] init];

    [Test print];

    [t release];

    return 0;

}

-------------------------------->>>>>>>>>

1 --- Objective-C实例只能用指针

2 --- 调用对象成员是指针的形式 对象->成员,一般使用getter方法

3 --- 调用类方法是直接用[类名 方法名]

       或者使用下面这种形式,类似于JAVA里的反射

       Class clazz=[Test t];

       [clazz print];

       还有别的方法,暂时不清楚,应该看NSObject API能查到

4 --- 跟C语言一样有alloc一定要release

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值