oc中有两种类型的方法,实例方法和类方法。实例方法也称对象方法
对象方法顾名思义,就是由对象来调用。
1,什么是类方法?
以 + 开头的方法(返回值类型,方法名,参数)
2,类方法的声明的格式
+(返回值类型)类方法名:(形参类型) 形参名;
实现:
+(返回值类型)类方法名:(形参类型) 形参名{
}
加号+开头。不分配内存空间
调用方式类名调用 [类名称 类方法名称]。[Caulator add:10 andNum2: 5];
类方法中不需要创建对象,所以不能访问成员变量
3,类方法的调用格式
[类名 类方法名];
4,怎么改写计算器
1) 把 - 变成 +
2) 直接使用类名去调用方法
对象只能调用对象方法,类只能调用类方法,在使用的过程中,不会混淆