Objective-C初始化方法、继承(17-07-27)

每一对实例方法都需要setter 和 getter方法

面向对象的三大特性:封装、继承、多态。

Objective-c的根类是NSObject,继承是单向继承,不能互相继承.

继承的上层:父类, 继承的下层:子类。

重写父类方法

super关键字:super是对父类的引用,调用父类继承的方法实现。

初始化方法只使用一次。

构造方法:用来初始化对象的方法。

self在类方法中指代当前的类,在实例方法中指代当前方法的对象。

便利构造器:封装了alloc和初始化操作,便利构造器一定是➕号方法。

属性的特性:读写性控制,原子性控制(原子性atomic:线程安全 或者nonatomic非原子性)

readonly:只能用getter

readwrite:既能生成getter也能生成setter

assign:非对象类型

retain:对象类型

copy:对象类型并且想得到对象的副本

你可能感兴趣的:(Objective-C初始化方法、继承(17-07-27))