//只需要将对象方法的-号换成+, 那么就定义了一个类方法
+ (int)sumWithValue:(int)value1 andValue2:(int)value2; //声明
+ (int)sumWithValue:(int)value1 andValue2:(int)value2 //实现
{
return value1 + value2;
}
(1)类方法和对象方法的区别
1 对象方法以-开头
类方法以+开头
2 对象方法必须用对象调用
类方法必须用类来调用
3 对象方法中可以直接访问属性(成员变量)
类方法中不可以直接访问属性(成员变量)
4 类方法和对象方法可以进行相互调用
1 对象方法中可以直接调用类方法
2 类方法中间接调用对象方法 (注意: 不建议这样使用)
3 类方法中可以直接调用其它类方法
4 对象方法中可以直接调用对象方法
(2)类方法的应用场景
如果方法中没有使用到属性(成员变量), 那么能用类方法就用类方法
类方法的执行效率比对象方法高
类方法一般用于定义工具方法,比如字符串查找,文件操作,数据库操作