黑马程序员技术交流社区
标题:
类方法和实例方法
[打印本页]
作者:
knight_zfh1288
时间:
2015-10-19 01:01
标题:
类方法和实例方法
先定义一个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];
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2