OC基础6

                          OC基础6


代码规范

# 1.// 注释的时候 //后面要加空格
# 2. = 前后都加空格
# 3. 类名要符合规范
# 4. 引入文件都要使用import
# 5. 要弄清楚需求
# 6. 判断是否,命名 isRich, isInNpcHome;
# 7. 新的一个变量要加类型,python不用带类型的习惯要注意。



.h和.m文件
#   写一个类的时候,分.h和.m文件
#      .h文件,成员变量和方法的声明
#   .m文件,方法的实现



Xcode功能

# 1.断点,debug
# 2.code snippet,user,自定义,代码片段
# 3.#pragma mark - one
#   #pragma mark two





 点语法
#  1.本质是方法调用(相应的getter或者setter)
#   p.age = 10;  //  [p setAge:10];
#   int a = p.age;  // [p age];
#  注意问题:死循环问题



成员变量的作用域
#  @public:   在任何地方通过直接访问对象的成员变量
#  @private:  当前类的对象方法中访问(在@implementation中默认是private)
#  @protected:  当前类或者其子类的对象方法中直接访问,(@interface中如果不写修饰符的话默认是protected)
#  @package:   只要在同一个框架中,就能直接访问成员变量
#  @interface 和 @implementation 中不能声明同名的成员变量


OC单继承
#  OC单继承,python可多继承,c++多继承,C#和java取消了多继承(但是引入接口,可以有多个接口),



@property 和 @synthesize
# @property int age;  #编译器特,自动生成成员变量的setter和getter的声明(相当于下面的两句)
# //- (void) setAge:(int)age;
# //  - (int) age;

原文地址:https://www.cnblogs.com/Wolfanature/p/5383449.html