/*
类名:Person
属性:年龄(_age)、体重(_weigtht)
动作:吃饭(eat)、散步(walk)
*/
#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
_weight -= num/100*0.2f;
NSLog(@"你走了%d步,当前体重为:%.2f",num,_weight);
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建对象
Person *p = [Person new];
//设置对象的实例变量的值
p->_name = @"史泰龙";
p->_weight = 180.0f;
p->_age = 18;
[p eat:@"雪糕"];
[p eat:@"冰棍"];
[p walk:333];
}
return 0;
}
|
|