Bike.h文件
#import <Foundation/Foundation.h>
@interface Bike : NSObject
{
@public //放开限制
NSString *colour;自己的自行车颜色
NSString *c1;另外一辆自行车颜色
double i;行驶次数
double j;保养次数
NSInteger avrspeed;平均速度
NSInteger s1;他人的速度
NSInteger wheels;轮子数量
double thickness;轮子厚度
NSString *sign;自行车牌子
NSInteger suduc;速度差
}
- (void) xingshi;定义没有返回值的函数
- (void) baoyang;
- (void) yanse;
- (void) sudu;
@end
Bike.m文件
#import "Bike.h"
@implementation Bike
- (void) xingshi{
NSLog(@"速度=%lu 行驶后的轮胎厚度=%lf",avrspeed,thickness-i*(0.1));
}
- (void) baoyang{
NSLog(@"速度=%lu 保养后的轮胎厚度=%lf",avrspeed,thickness+j*(0.1));
}
- (void) yanse{
if (colour==c1) {
NSLog(@"%@yes",colour);
}else NSLog(@"%@no",colour);
}
- (void) sudu{
suduc=avrspeed-s1;
NSLog(@"%ld",suduc);
}
@end
main.m文件
#import <Foundation/Foundation.h>
#import "Bike.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Bike *bike=[Bike new];【类 方法名】
bike ->avrspeed=10;取avrspeed的首地址,强制给一个数值
bike ->s1=5;
bike ->thickness=1;
bike ->i=2;
bike ->j=3;
bike ->wheels=2;
bike ->sign=@"yongjiu";
bike ->colour=@"hong";
bike ->c1=@"lv";
[bike xingshi];
[bike baoyang];
[bike yanse];
[bike sudu];
}
return 0;
}