先定义一个Person类,下面会用得到,假设会有姓名和年龄两个属性,有吃和跑的两个方法;实现如下:
@interface Person NSObject{ //定义Person类
NSString *_name;
int _age;
}
-(void)eat; //定义实例方法,
+(void)run; //定义类方法
@end
@implementation Person
-(void)eat{
NSLog(@"吃的好饱");
}
+(void)run{
NSLog(@"跑的好快");
}
类方法:是通过类可以直接调用函数,不需要实例化对象。 定义语法:+(返回值类型)方法名;
以上面对象为例:[Person run];
实例方法:就是只能通过对象来调用,需要实例化对象。
定义语法:-(返回值类型)方法名;
如:Person *P = [Person new];
[P eat];
|
|