黑马程序员技术交流社区
标题:
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