OC初始基础
1.类包含两部分:声明和实现,接口和实现
接口部分:一般写类的声明,定义在.h文件中
实现部分:写类相关方法的实现,定义在.m文件中
类的声明格式:
@interface 类名:父类名{
实例变量列表 类的特征
}
方法列表 类的行为
@end
NSString 是OC的字符串类型 ,
OC中的类型在定义时,需在变量名前加*号 ,
实例变量的命名要以_开头。
-(返回值类型)方法名称:(参数类型1)参数名称1;
当没有参数的时候,可以省略:
声明中,实例变量和方法都必须写在@interface和@end之间
类的实现格式:
@implementation 类名
方法的实现
@end
NSLog比C语言的printf多了以下功能:
1.输出是多了当前运算的时间、工程名称
2.在内容末尾多了换行
oc中字符串前面要加@
在一个.h文件中可以有多个类的声明
在一个.m文件中可以有多个类的实现
类与文件的名称没有任何关系
类不可以交叉声明,不能嵌套声明
实现也不可以交叉和嵌套
//三种:公开、保护、私有
从当前关键字开始,到下一个关键字之间的所有实例变量都属于当前的权限
@public 公开实例变量的关键字 公开权限:当前类内部和外部都可以访问和设置
@protected 保护实例变量的关键字 保护权限:当前类和子类的内部都可以访问和设置
//默认权限
@private 私有 私有权限:只有当前类的内部可以访问和设置
实例变量的设置方法 ——设置器 的格式
实例变量名称忽略下划线
-(void)set实例变量名称:(实例变量的类型)实例变量名称;
-(void)setSex:(NSString *)sex;
实例变量的访问方法————访问器 的格式
-(实例变量的类型)实例变量名称
-(NSString *) sex;