黑马程序员技术交流社区
标题:
OC中类的创建练习
[打印本页]
作者:
562413895@qq.co
时间:
2015-7-19 15:57
标题:
OC中类的创建练习
//实现Person吃饭体重增加,运动体重减少的功能
#import <Foundation/Foundation.h>
//Person类的声明
@interface Person:NSObject
{
//类的属性(实例变量、成员变量)
@public
NSString *_name; //姓名
int _age; //年龄
float _weight; //体重
}
//人的行为(方法的声明)
//人可以吃各种食物
-(void)eat:(NSString *) foodName ;
//散步
-(void)walk:(int) num;
@end
//iPhone 类的实现
@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 *iPherson=[Person new];
//设定人的信息
iPerson ->_name=@"junjun";
iPerson->_weight=124.0f;
iPerson ->_age=25;
//调用方法
[iPerson eat:@"安徽板面"];
[iPerson eat:@"扎啤"];
[iPerson walk:234 ];
}
return 0;
}
作者:
李言
时间:
2015-7-19 20:53
赞一个,顶起
作者:
陈祖杰
时间:
2015-7-19 21:47
顶起
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2