#import <Foundation/Foundation.h>
//Person类的声明
@interface Person:NSObject
{
//类的实例变量(属性、成员变量)
@public
NSString *_name; //姓名
int _age; //年龄
float _weight; //体重
}
//定义人的行为
-(void)eat:(NSString *) foodName;
//散步
-(void)walk:(int) num;
@end
//Person类的实现
@implementation Person
//定义人的行为
-(void)eat:(NSString *) foodName{
//吃饭以后,体重要在原来的基础上增加0.6
_weight += 0.6f;
NSLog(@"您吃了%@,当前体重:%.2f",foodName,_weight);
}
//散步
-(void)walk:(int) num{
//每走100步 体重减去 0.2
//234步 0.4 = 0.2*2
//num / 100 *0.2f;
_weight -= num/100 *0.2f;
NSLog(@"您走了%d步,当前体重为:%.2f",num,_weight);
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建对象
//[Person new];
//开空间 初始化 返回空间的首地址
Person *p = [Person new];
//设置对象的实例变量的值
p->_name = @"史泰龙";
p->_weight = 180.0f;
p->_age = 18;
[p eat:@"四川麻辣烫"];
[p eat:@"回锅肉"];
[p walk:888];
}
return 0;
}
|
|