ios开发基础知识
- 类,实例
- 类关系:包含,组合
- 类的实现:外部接口:类名,继承关系,遵从协议,成员变量,属性,方法;
内部实现:属性和方法的实例代码
- #import “ ” <> 同#imclude的区别
- 成员变量:
|
指令 |
意思 |
|
@private |
作用范围只能在自身类,当前类的实例方法可见; |
|
@protected |
作用范围在自身类和继承自己的子类,什么都不写,默认是此属性。当前类和子类的实例方法可见; |
|
@public |
作用范围最大,在任何地方,公有访问级别; |
- @””代表cocoa字符串,而””代表char*的字符串常量
- 字符串的比较:==比较地址,isEqualToString;比较内容;
- 实例方法的访问级别总是public,不存在真正意义上的私有方法。可以将外界允许访问的方法放在接口文件中.h;作为public方法,而内部使用不希望外部访问的方法放在.m文件中进行定义;(外界可以调用该方法,只是看不到)
- 类的属性
① 成员变量的默认访问级别是protected,外部无法直接访问成员变量,如果希望直接访问,一.是将成员声明为public访问级别,这样会破坏类的封装性,二自己编写setter和getter方法;
②@property声明属性,@synthesize指令生成get和set方法;
③属性的附加声明:三种
④实现属性:一般命名规范是属性名为xxx,成员变量名:_xxx;(如果属性对应的成员变量没有显示的定义在成员变量中,则编译器会自动创建该成员变量)
浙公网安备 33010602011771号