单例模式
实现单例 : 定义一个 static 全局变量, 该变量用于保存自己创建的 Singleton 对象, 每次程序获取该单例时, 判断 static singleton 是否为nil, 全局变量为...作用 : 指定合成的存取方法是否是原子操作, 即线程是否安全;
-- atomic : 合成的存取方法都是线程安全的, 一个线程调用存取方法时, 其它方法无法调用存取方法, 避免多线程并发破坏对象的数据完整性..., 被赋值的对象有可能在赋值之后被修改, 如果不想让被赋值对象被修改影响成员变量, 可以使用 copy 指示符;
-- 代码示例 :
/*******************************...语法访问属性 和 对属性赋值;
-- 本质 : 点语法是一种简单写法, 其本质仍然是 getter 和 setter 方法;
-- 获取属性值 : 只要对象有 getter 方法, 程序可以使用 点 语法获取属性值...OC 类继承简介
(1) 编译运行时类型
指针变量类型 : 如果编译时与运行时类型不同, 就会产生多态;
-- 编译时类型 : 由声明该变量时使用的类型决定;
-- 运行时类型 : 由实际赋值给该变量的类型决定