首页 > 代码库 > 第二个OC类

第二个OC类

示例:

创建一个类,创建一个对象,调用方法,改变属性值

 

//类的声明部分

@interface Person : NSObject

{

  @public  //使类的外部可以调用成员变量

  int _weight;   //体重  

}

-(void)run;

-(void)rat:(char *)food;

@end

 

//类的实现部分

@implementation Person

-(void)run{

  _weight -= 2;

  NSLog(@"跑完步后的体重是%i",_weight);

}

-(void)eat:(char *)food{

  _weight += 10;

  NSLog(@"吃%s后的体重是:%i",food,_weight);

}

@end

 

#import <Foundation/Foundation.h>

int main(){

  Person *person1 = [Person new]

  person1->_weight = 100;

  NSLog(@"吃饭前的体重是:%i",_weight);

  [person1 run];

 

  NSLog(@"吃饭前的体重是:%i",person1->_weight);

  [person1 eat:"馒头"];

  return 0;

}

第二个OC类