、函数和对象方法的区别
以-开头的方法就是对象方法(即必须实例化对象才能使用的方法) 如:
-(void)Run; 区别: ()语法区别,并且对象方法都以-号开头,函数直接以返回值开头
()对象方法的声明只能写@interface...@end中间(不包括写成员变量处)、对象方法的实现
只能写在@implementation...@end中
()函数属于整个文件,可以写在文件中的任何位置,包括@implementation...@end中,但写在
@interface...@end会无法识别,函数的声明可以在main函数内部也可以在main函数外部
()对象方法只能由对象来调用,不能像函数一样直接调用
()对象方法可以访问当前类的成员,函数哪怕写在@implementation里也不可以直接访问
相关文章
- 03-29oc-10-函数与方法的区别
- 03-29inner join 与 left join 之间的区别
- 03-29ZAB协议工作机制与及他与PAXOS算法的区别
- 03-29Spring加载resource时classpath*:与classpath:的区别
- 03-29002-ES6Class和普通构造函数的区别
- 03-29方法的重载与方法的重写
- 03-29了解代理模式,以及jdk的代理模式与cglib的代理模式的区别
- 03-29ArcGis 字段计算器表达式(Field calculator expression).cal文件与标注表达式(label expression).lxp的实质及其编码方式、解析方法
- 03-29一种联合分类与检测训练的方法——YOLO9000
- 03-29List 的add()与addAll()的区别