作为一个iOS程序员初学者,会搞不清楚对象方法和类方法的区别
| + | 类方法 | [类名 方法名]调用 |
| - | 对象方法 | [实例对象 方法名]调用 |
- 代表实例方法,它在类的一个具体实例范围内执行,也就是说,你在调用这个方法之前必须先创建一个类的实例;
+ 代表类方法,可以通过类名直接调用,不需要创建一个类的实例。
除此之外:
类方法不能访问实例变量,对象方法可以访问实例变量
类方法只能由类来调用,对象方法只能用对象来调用
本文针对iOS程序员初学者,详细阐述了Objective-C中类方法与对象方法的区别,包括类方法无法访问实例变量而对象方法可以,以及类方法只能通过类调用,对象方法需对象实例调用。
作为一个iOS程序员初学者,会搞不清楚对象方法和类方法的区别
| + | 类方法 | [类名 方法名]调用 |
| - | 对象方法 | [实例对象 方法名]调用 |
- 代表实例方法,它在类的一个具体实例范围内执行,也就是说,你在调用这个方法之前必须先创建一个类的实例;
+ 代表类方法,可以通过类名直接调用,不需要创建一个类的实例。
除此之外:
类方法不能访问实例变量,对象方法可以访问实例变量
类方法只能由类来调用,对象方法只能用对象来调用
1826
621
840
558
1803

被折叠的 条评论
为什么被折叠?
