A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陨石 高级黑马   /  2014-9-15 15:37  /  908 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


常见错误
只有类的声明@interface没有类的实列@implementation
漏了@end
@interface和@implementation嵌套
只有代码块{}没有方法名
两个类的声明嵌套
成员变量没有写在括号里
方法的声明写在了大括号里面

语法细节
成员变量不能在{}中初始化,不能被直接拿出来访问
方法不能当做函数一样调用
成员变量\方法不能用static等关键字修饰,不能跟c语言混在一起
类的实现@implementation可以写在main函数的后面,主要在声明后面就行了。

oc方法和函数的区别
oc方法只能声明在@interface和@end之间,只能实现在@implementation和@end之间,也就是说oc方法不能独立于类存在
c函数于属于类,跟类没有联系,c函数只归定义函数的文件所有

关于类在内存的方式
类有自己的内存空间,每一次[class new]将复制一个对象并存放在另一个内存区域,这里面放着类的对象
类的对象地址由类的指针来进行访问
关于类的属性和方法的调用,先由类的指针查询类内存中的声明,然后在类对象的内存中读取对应的实现。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马