OC之面向对象的三大特征(笔记)
来源:互联网 发布:adobe软件如何下载 编辑:程序博客网 时间:2024/05/20 06:52
OC之面向对象的三大特征:封装、继承、多态
1、封装好处:使用更加简单
OC中一个类可以继承另一个类,被继承的类成为超类(super class),继承的类是子类(childclass),可以直接拥有父类中所有非私有成员(相关实例变量)、方法。
继承的实现
例如
注意:属性封装了实例变量,方法封装了具体的实现代码,类封装了属性和方法。子类可以继承父类中的方法,还可以重写(override)父类的方法。
2、继承
3、多态
实现多态,有二种方式,重写,重载。
•
•
总结:
封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。
在继承中,允许拿子类创造父类,不允许拿父类创造子类;举个例子,狗是动物的例子,说白了,允许拿狗代表动物,不允许拿动物代表狗。
多态中方法重写:(关键点)
1、首先必须是父子类关系;
2、方法声明要完全一致;
3、要求用子类构建父类;
4、调用重写过的方法。
0 0
- OC之面向对象的三大特征(笔记)
- oc面向对象的三大特征
- 黑马程序员——OC笔记之面向对象三大特征(封装、继承、多态)
- OC学习之面向对象三大特征
- OC学习心得之面向对象三大特征
- OC学习之面向对象三大特征
- OC面向对象三大特征
- OC面向对象三大特征总结
- OC面向对象三大特征
- OC面向对象三大特征---封装
- OC面向对象三大特征---继承
- OC面向对象三大特征---多态
- OC面向对象的三大特征 封装 ,继承,多态
- 黑马程序员——OC基础——面向对象的三大特征(二)
- 【c++笔记十二】面向对象三大特征之《多态》
- JavaSE笔记05:面向对象的三大特征
- 关于Java面向对象三大特征的笔记
- 面向对象三大特征之封装
- 指针(笔记)
- 指针数组和数组指针(笔记)
- OC之 类 ,对象(笔记)
- OC之属性(笔记)
- OC之便利构造器和方法(笔记)
- OC之面向对象的三大特征(笔记)
- OC之内存管理(笔记)
- OC 之 KVO、KVC、通知(笔记)
- OC之类目、延展、协议、代理(笔记…
- OC之字符串(借鉴一)
- OC之字符串(借鉴二)
- Cannot find executable for CFBundle
- OC之字符串、数组作业
- IOS APP配置.plist汇总(转自coolweather )