1. 基本概念 直接可以用类名来执行的方法(类本身会在内存中占据存储空间,里面有类\对象方法列表) 2. 类方法和对象方法对比 1) 对象方法 Ø 以减号-开头 Ø 只能让对象调用,没有对象,这个方法根本不可能被执行 Ø 对象方法能访问实例变量(成员变量)
2) 类方法 Ø 以加号+开头 Ø 只能用类名调用,对象不能调用 Ø 类方法中不能访问实例变量(成员变量) Ø 使用场合:当不需要访问成员变量的时候,尽量用类方法 3) 类方法和对象方法可以同名
//死循环 + (void)test { // 会引发死循环 //[Person test];
NSLog(@"333");
// 会引发死循环 // /[Person test]; }
|