day03 作业
2016-02-01 21:29
369 查看
车和汽车
1.设计2个类,类之间的关系自拟(比如继承、组合)
1> 车
(1)属性
轮子数
速度
(2)方法
属性相应的set和get方法
2> 客车
(1)属性
轮子数
速度
座位数
(2)方法
属性相应的set和get方法
/—————————————-/
1.设计2个类,类之间的关系自拟(比如继承、组合)
1> 车
(1)属性
轮子数
速度
(2)方法
属性相应的set和get方法
2> 客车
(1)属性
轮子数
速度
座位数
(2)方法
属性相应的set和get方法
/—————————————-/
car.h
#ifndef car_h #define car_h #import <Foundation/Foundation.h> @interface Car: NSObject { @private int _wheels; int _speed; } - (void)setWheels:(int) wheels; - (int)getWheels; - (void)setSpeed:(int) speed; - (int)getSpeed; @end #endif /* car_h */
car.m
#import <Foundation/Foundation.h> #import "car.h" @implementation Car - (void)setWheels:(int) wheels { _wheels = wheels; } -(int)getWheels { return _wheels; } - (void)setSpeed:(int) speed { _speed = speed; } - (int)getSpeed { return _speed; } @end
bus.h
#ifndef bus_h #define bus_h #import "car.h" #import <Foundation/Foundation.h> @interface Bus:Car { @private int _seats; } - (void)setSeats:(int) seats; - (int)getSeats; @end #endif /* bus_h */
bus.m
#import "bus.h" #import "car.h" @implementation Bus - (void) setSeats:(int) seats { _seats = seats; } - (int)getSeats { return _seats; } @end
main.m
#import <Foundation/Foundation.h> #import "car.h" #import "bus.h" int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Car *bus = [Bus new]; [bus setWheels:4]; [bus setSpeed:10]; NSLog(@"bus 轮子数:%d,速度:%d",[bus getWheels],[bus getSpeed]); } return 0; }
相关文章推荐
- Broadleaf电商系统开发(五) - Http Api
- C++ 可变参数函数
- 11.Swift 中的类和结构体
- 哈夫曼树 1
- C语言二维数组和指针的关系
- HDU 1257 最少拦截系统
- 51nod 1344 走格子
- $scope
- YTU 2734: 国家排序
- 初探linux子系统集之timer子系统(一)
- 在VS上创建一个leapmotion的c++程序
- 初探linux子系统集之timer子系统(一)
- 1001.A+B Format (20)的感受
- python请求服务器时如何隐藏User-Agent
- python操作mysql数据库
- 软工视频总结
- 初探linux子系统集之timer子系统(二)
- 初探linux子系统集之timer子系统(二)
- Grok debugger
- 我的假期学习计划。。。