黑马程序员技术交流社区

标题: 类与对象的思考练习 [打印本页]

作者: Flower.    时间: 2015-12-2 11:07
标题: 类与对象的思考练习
/*类与对象练习*/
#import <Foundation/Foundation.h>


/*
1.定义一个汽车类,属性有轮子 和车速,行为是运行,停止.
2.创建上面车类的对象给属性赋值,并让车运行.
3.改变车的速度再次让车运行.
4.创建一量新车并运行.
*/

//类的声名
@interface Car : NSObject{
    @public
    int wheel;//轮子
    int speed;//车速
}
-(void) run;//运行
-(void) stop;//停止

@end

//类的实现
@implementation Car


-(void) run{
   
    NSLog(@"一辆有%d个轮子和车速为%d的车,运行了...",wheel,speed);
   
}

-(void) stop{
   
    NSLog(@"一辆有%d个轮子和车速为%d的,车停止了...",wheel,speed);
}

@end

int main(){
   
   Car* car= [Car new];//创建对象
   
    //给对象的属性赋值
    car->wheel=4;
    car->speed=120;
   
    [car run];
   
    //改变车速,让车再次运行
    car->speed=80;
    [car run];
   
     Car* newCar= [Car new];//创建一个新的对象
   
    newCar->wheel=3;
    newCar->speed=30;
   
    [newCar run];
   
    [newCar stop];
   
    return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2