A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#import <Foundation/Foundation.h>
//Car类的声明
@interface Car:NSObject
{ int lunzi;
    int speed;
    NSString *pp;
@public NSString *carname; int lunzi2;
}
//行为//车跑得方法  方法名是run
-(void)run;   //定义了一个无参无返回值的方法
-(void)stop;
@end
//类的实现
@implementation Car
//方法的具体的实现
-(void)run   {   NSLog(@"车跑在乡间的大道上”); }
-(void)stop  {   NSLog(@"咯吱,车停了!”);     }
@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //创建了一个对象 对象名 car
        Car *car = [Car new]; car->carname=@"小明的车";
        [car run];  //调用方法
        [car stop];//调用stop方法
        NSLog(@"小汽车的名字:%@",car->carname);
    }
    return 0;
}


感觉OC和C在方法上面差异很明显,以前很习惯写C语言函数都是void() main(){},现在void要放到括号里面,感觉好奇怪,可能还不大习惯。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马