黑马程序员技术交流社区

标题: OC无参方法声明实现及调用-一点一点学习 [打印本页]

作者: QQ2544    时间: 2015-8-7 14:30
标题: OC无参方法声明实现及调用-一点一点学习
#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要放到括号里面,感觉好奇怪,可能还不大习惯。




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