开始学习Objective-C一些代码细节解释
2011-04-08 13:18
411 查看
写在.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
#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
相关文章推荐
- 深度学习 4. MatConvNet 相关函数解释说明,MatConvNet 细节理解,MatConvNet 代码理解
- SVM的一些学习心得及案例(Python代码)实现
- 优化代码值得注意的一些小细节
- REDIS源码中一些值得学习的技术细节02
- 今年大二,要开始java的学习了,听前辈说记录一下自己的学习过程会有一些好处
- 安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目
- 一些Objective-C学习资源
- NetTiers学习笔记04---NetTiers模板中各个选项的一些解释
- boa研究学习(1):最开始基本的一些linux编程
- 从0开始学习 GitHub 系列之「向GitHub 提交代码」
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.通知)
- javascript 日期联动选择器 [其中的一些代码值得学习]
- 【HEVC学习与研究】8.关于GOP与RAP的一些解释
- Objective-C中一些 值得程序员注意的地方 学习笔记
- 今天开始做战斗,回合制战斗代码实现第一篇补充,从头开始,简单的2d回合制游戏一些文档方面的知识
- 影响Java代码性能的一些细节
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-1.用户界面和布局)
- [原创]java WEB学习笔记83:Hibernate学习之路---双向 1-n介绍,关键点解释,代码实现,set属性介绍(inverse,cascade ,order-by )
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-2. 输入控件)