黑马程序员技术交流社区
标题:
oc 笔记2 常见错误
[打印本页]
作者:
陨石
时间:
2014-9-15 15:37
标题:
oc 笔记2 常见错误
常见错误
只有类的声明@interface没有类的实列@implementation
漏了@end
@interface和@implementation嵌套
只有代码块{}没有方法名
两个类的声明嵌套
成员变量没有写在括号里
方法的声明写在了大括号里面
语法细节
成员变量不能在{}中初始化,不能被直接拿出来访问
方法不能当做函数一样调用
成员变量\方法不能用static等关键字修饰,不能跟c语言混在一起
类的实现@implementation可以写在main函数的后面,主要在声明后面就行了。
oc方法和函数的区别
oc方法只能声明在@interface和@end之间,只能实现在@implementation和@end之间,也就是说oc方法不能独立于类存在
c函数于属于类,跟类没有联系,c函数只归定义函数的文件所有
关于类在内存的方式
类有自己的内存空间,每一次[class new]将复制一个对象并存放在另一个内存区域,这里面放着类的对象
类的对象地址由类的指针来进行访问
关于类的属性和方法的调用,先由类的指针查询类内存中的声明,然后在类对象的内存中读取对应的实现。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2