黑马程序员技术交流社区

标题: 类方法和实例方法 [打印本页]

作者: 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