------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
oc方法和函数的区别
/*
1> 方法都是以减号开头 -
2> 方法的声明必须写在@interface 和@end之间
对象方法的实现必须写在@implementation 和@end之间
3> 对象方法只能由对象来调用
4> 方法归 类/对象 所有
函数能写在文件的任何位置(@interface 和 @end 之间除外)
函数归文件所有
函数调用不依赖对象
函数内部不能直接通过成员变量名访问某个对象的成员变量
*/
#import <Foundation/Foundation.h>
@interface Car : NSObject
{
@public
int wheels;
int speed;
}
-(void)run;
@end
@implementation Car
-(void)run
{
NSLog(@"%d个轮子,速度为%dkm/h",wheels,speed);
}
@end
<#methods#>
@end
int main(int argc,const char * argv[]) {
@autoreleasepool {
Car *p = [Car new];
NSLog(@"Hello, World!");
}
return 0;
}