//题目是李老师的练习:给Car设计一个方法,用来比较两车车速,返回差距
其程序如下:
#import<Foundation/Foundation.h>
@interface Car : NSObject //定义类声明
{
int speed; //定义速度属性
}- (int)Campare: (char *) other; //方法的声明
@end
@implementation Car //类的实现
{
- (int)Campare: (char *) other //方法的实现
{
return speed - other->speed; //返回速度差
}
}
@end
int main()
{
Car *p = [Car new]; //创立一个车对象
p->speed = 600; //速度赋值为600
Car *p2 = [Car new]; //创立另一个车对象
p2->speed = 500; //速度赋值为500
[p other:p2] //调用车1的方法并把车2 的速度传到车1的方法
}
我就是不明白- (int)Campare: (char *) other;为什么要用指针定义另外一个车
|