本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Methods.html
Objective-C中的方法有两种:类方法和对象方法(也叫作实例方法)。
对象方法以-
开头,属于类的某一个或某几个实例对象。对象方法是类对象必须进行实例化后才可以使用的方法,对象方法将消息发送给实例对象。
//声明没有返回值的方法
- (void)method;
//声明有返回值的方法
- (int)method;
//声明有返回值有参数的方法
- (int)method: (int)var;
//声明有返回值有多个参数的方法
- (int)method: (int)var1 andVar2: (int)var2;
以+
开头的方法是类方法。它是属于类本身的方法,不属于类的某一个实例对象,不需要实例化类,用类名即可使用,通过类方法将消息发送给类。
//声明没有返回值的类方法
+ (void)method;
//声明有返回值的类方法
+ (int)method;
//声明有返回值有参数的类方法
+ (int)method: (int)var;
//声明有返回值有多个参数的类方法
+ (int)method: (int)var1 andVar2: (int)var2;