OC 语言关键字:
@interface
@implementation
@end
@public
@protected
@private
@try
@catch
@throw
@finally
@protocol
@class
@property
@synthesize
@optional
@required
@dynamic
字符串的定义:@“字符串”
控制台打印:
NSLog(@"Hello"); //类似C语言中的printf("Hello");
关于OC中的类和方法:
类的声明:
@interface和@end中间是类的声明,通过接口形式来提供类的“头文件”
@public、@private等形容对象的属性,写在{}内
-(void)run; // OC对象的方法都是用 -
// OC中的方法不能用@public或者@private修饰,因为他的方法如果在.h文件中定义的话默认就是public公开使用的,但如果想定义一个私有方法,可以再.m文件中实现这个方法,但是却不在头文件中定义!
note:方法的声明不写在@interface Car : NSObject{} 的{}之内,只有成员变量写在里面
成员变量不能在@interface的{}中进行初始化、不能被直接拿出去访问
类的实现:
@implementation + @end 实现一个定义过的类的方法
类的实现可用写在main函数的后面,只要主函数在声明后面就行了
注意图中方法名,除去形参之外的所有都是方法名。
下图是类的一个实现c对于sumOfNum1:(double)andNum:(double)方法的调用过程