oc中的对象类和方法类的区别在声明和使用过程中的区别。
对象方法
-(void)lookMyPhone; 以-号开头 里面可以使用成员变量 用对象来调用 对象方法可以调用类方法和对象方法 类方法 +(NSString *)colorWithEnumColor:(Color)color; 以+号开头 不可以使用成员变量 类名来调用 可以作为工具方法 /** 1.类方法调用自己的类方法 可以 2.类方法调用自己的对象方法 不可以 3.对象方法调用自己的类方法 可以 4.对象方法调用自己的对象方法 可以 */
//类方法在调用类方法的时候,不能自己调自己,会造成死循环 区分同名的对象方法和类方法:根据方法前面的标识符 使用场景: 尽量使用类方法(类方法可以节省内存空间,提高效率) 当有成员变量时,不用使用类方法
//总结:同名的对象方法与类方法是两个不同的方法
|