一. 类的声明
在Xcode编译OC,类的声明写在Cocoa Class中的.h文件中,在@interface 类名:NSObject @end之间进行成员变量,方法的书写.成员变量前用_修饰.在Cocoa Class的.m文件中,@implementation 类名 @end之间,进行对类的成员变量的setter与getter方法的具体实现,以及一些类方法,与实例对象的方法.
注意:方法前+的为类方法,即该类生成的对象不可调用其方法,-为实例对象方法,即该类生成的对象可以调用.
成员变量有三中词修饰,public,protected,private,三者都是能再类的内部进行操作的,protected在子类中可以操作,但是在类的外部不可操作,private则只能在类的内部进行操作.
二. OC的经典调用方法类型
[类名 方法],OC为自解型语言,代码好理解.
类方法声明:
+(void)test;
成员方法声明:
NSString *为形参的类型,形参的内容为name;
-(void)test:(NSString *)name;
三. OC中输出字符串的格式控制符
%@ 输出字符串
OC中字符串赋值时 引号外需要加上@字符例如:
NSString *name = @"Carson";
四. 实例化对象
OC中规定实例化对象的时,手动开辟空间存在堆区
例如:以及声明,定义好了一个Teacher类
Teacher *aTeacher = [[Teacher alloc] init];
或
Teacher *aTeacher = [Teacher alloc];
aTeahcer = [aTeacher init];
即上述两种写法,是对实例化对象分配内存空间.调用对象的成员方法即:
[aTeacher sayHi];
此时方法为无参数,无返回值.类似于函数.