首页 > 代码库 > 第二个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类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。