博客> OC +方法和-方法(补充篇)
OC +方法和-方法(补充篇)
2018-11-05 11:12 评论:0 阅读:156 IT喃
ios

类方法和对象方法

1、对象方法:

① 减号 - 开头;

② 只能由对象来调用;

③ 对象方法中能访问当前对象的成员变量(实例变量);

2、类方法:

① 加号 + 开头;

② 只能由类(名)来调用;

③ 类方法中不能访问成员变量(实例变量);

3、类方法的好处和使用场合:

① 不依赖于对象,执行效率高;

② 能用类方法的尽量都用类方法;

③ 场合:当方法内部不需要使用到成员变量时,就可以改成类方法;

④ 可以允许类方法和对象方法同名;

不能在类方法中调用对象方法或者成员变量,因为对象方法与成员变量都是属于具体的实例对象的。

+方法不能调用-方法,-方法不能调用+方法,因为self是不同的;

new 方法只是简单的等同于alloc+ init,但是不能添加init的参数;

收藏
0
sina weixin mail 回到顶部