第二个OC类

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

示例:

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

//类的声明部分

@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;

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航