- 方法
对象方法
- (void)demo
{
}
+ (void)test
{
}
- 函数
外部函数
extern void sum()
{
}
内部函数
static void minus()
{
}
- 区别
- 函数属于整个文件,方法属于某一个类,方法离开类就不行
- 函数可以直接调用,方法必须通过类或者对象调用
- 虽然函数属于整个文件,但是如果把幻术写在类的声明中会不识别
- 不能把函数当方法调用,也不能把方法当函数调用
- 方法的注意点
- 方法可以只有声明没有实现,编译不会报错,但是运行会报错
- 可以只有实现没有声明(类可以只有实现没有声明,不建议)