Objective-C day2初始化方法 (17-7-27)

继承

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

继承的特点:没有父类的类称为根类,OC中的根类是NSObject(祖宗)。

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

继承的内容:所有实例变量和方法。

继承是单向的,不能相互继承。

继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和⾏为。

如果子类不满意父类方法的实现,可以重写(overwrite)父类的方法。

super是编译器指令,并非对象。

作⽤:给super发消息,可以执⾏父类该⽅法的实现 。

初始化方法:

创建对象分两步:      1.为对象开辟空间。2.进行初始化操作。

初始化⽅法的主要作用是:为某些实例变量赋初值。

初始化⽅法在对象的整个⽣命周期⾥只使⽤一次。


初始化方法的代码

内部执行:内部实现:先执⾏super的初始化方法,再初始化⾃身变量,后return self。

便利构造器:

封装了对象创建过程:内部实现:封装了alloc和初始化操作,创建对象更加方便快捷。

1.便利构造器是“+”方法。

2.返回 本类型 的实例。

3.⽅法名以类名开头。

4.可以有0到多个参数。


便利构造器的代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容