A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© knight_zfh1288 中级黑马   /  2015-10-19 01:01  /  580 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

先定义一个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];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马