1、函数和对象方法的区别 以-开头的方法就是对象方法(即必须实例化对象才能使用的方法) 如: -(void)Run; 区别: (1)语法区别,并且对象方法都以-号开头,函数直接以返回值开头 (2)对象方法的声明只能写@interface...@end中间(不包括写成员变量处)、对象方法的实现 只能写在@implementation...@end中 (3)函数属于整个文件,可以写在文件中的任何位置,包括@implementation...@end中,但写在 @interface...@end会无法识别,函数的声明可以在main函数内部也可以在main函数外部 (4)对象方法只能由对象来调用,不能像函数一样直接调用 (5)对象方法可以访问当前类的成员,函数哪怕写在@implementation里也不可以直接访问