类方法: 直接调用类中的方法 类方法只能用类名称调用,对象不可调用 允许类方法和对象方法同名
对象方法可以调用类方法类方法不可调用成员变量,成员变量在实例对象时才会有,类方法中没有创建成员变量
对象方法可以调用类方法
作用: 不依赖于对象,执行效率高,开发中能用类方法则用类方法
当方法内部不需要使用成员变量时使用类方法
#import <Foundation/Foundation.h>
@interface Person: NSObject
//声明类方法: 以+号开头
+ (void)printClassName;
@end
@implementation Person
+ (void)printClassName {
NSLog(@"这个类是person");
}
@end
int main(intargc, constchar *argv[]) {
//使用类方法
[PersonprintClassName];
Person*p=[Personnew];
return0;
}