黑马程序员学习笔记_OC之类方法
1、 使用原因:
很多情况下我们使用类方法提高性能。因为不用创建对象也能调用方法。之前我们学习的以减号-开头的都是对象方法,只能通过对象调用,类方法是以“+”号开头的,用类名即可调用。
2、 实例
#import<Foundation/Foundation.h>
@interface Person:NSObject
+(void)printClassName;
@end
@implementation Person
+(void)printClassName
{
NSlog(@”这个类叫做Person”);
}
@end
int main()
{
[PersonprintClassName];
return0;
}
3、 与对象方法的区别
对象方法:1>以-开头
2>只能由对象调用
3>对象方法中能访问当前对象成员变量
类方法: 1>以+开头
2>只能由类调用
3>类方法中不能调用成员变量
注意:语序类方法和对象方法同名
4、 类方法使用好处与规则:1>能用类方法尽量用类方法
2>不依赖于对象,执行效率高
3>当方法内部不需要使用成员变量时,使用类方法
5、 工具类:
里面基本没有任何成员变量,里面的方法基本都是类方法。