Objective-c快速入门
对象(Class)的声明和定义 和其他的语言不同,OC的对象创建分为两个部分。声明部分(@interface)和实现部分(@implementation),且它们都必须使用@end结束。 对象的声明(OC中基本上所有的对象都继承自NSObject): @interface Car : NSObject { int _wheels; NSString *_color; } - (void)run; + (void)playMusic; @end 对象的实现: @implementation Car -(void)run { NSLog(@"The %@ car that has %d wheels is running...", _color, _wheels); } + (void)playMusic { NSLog(@"music palying..."); } @end @interface代码块的作用: 成员变量的声明和方法的声明。成员变量必须在花括号中声明。而方法则在花括号和@end之间声明 默认情况下成员变量的可访问性为protected。 @implementation代码块的作用: 用于方法的定义(实现)。以减号开头的方法属于实例方法,以加号开头的方法属于类方法。 @implementation部分同样可以声明成员变量,但是由于在多文件编译中.m文件不能被import