对 面向对象 的理解
来源:互联网 发布:ipad淘宝在哪里看微淘 编辑:程序博客网 时间:2024/04/29 22:47
先来说一下面向过程,面向过程是分析出解决问题所需要的步骤,然后用把这些步骤一步一步实现。而面向对象强调的对象,把这些步骤封装在对象里,只需要操作接口就可以了。
面向对象的三大特征:封装、继承以及多态。
封装:对对象的属性和实现的细节进行封装,仅对外提供访问方式。提高了代码的复用性和安全性。
继承:类与类之间产生父与子的关系(子类继承(extends)父类),子类具有了父类的所有特征,同时,子类也可以有新的特性。提高了代码的复用性、维护性,但是增强了类的耦合性。
多态:一个对象的某项功能可以处理不同类型的问题,或者一个子类可以将父类的某个功能替换成新的功能(继承是多态的前提)。多态使不同类的对象能够对相同的消息作出不同的反应,提高了代码的通用性。
把代码模块化,提高代码的复用性和可维护性。
1 0
- 对“面向对象“的理解
- 对 面向对象 的理解
- 对java面向对象的的理解
- 对js面向对象的初步理解
- 对javascript面向对象的理解
- 关于对JavaScript面向对象的理解
- 对Python面向对象的理解
- 谈谈对js面向对象的理解
- 我对JAVA面向对象的理解
- 对java语言"完全"面向对象的理解
- javascript 面向对象角度中对prototype的理解
- 对java中面向对象思想的理解
- 面向对象 —— 对类(class)的理解
- 对java中面向对象思想的理解
- 谈谈我对php中面向对象的理解
- 谈谈我对php中面向对象的理解
- python3中对 面向对象 的一些理解(基础)
- 面向对象的理解
- Ruby_IO类
- css使元素居中的九种办法
- Yii2 – 如何写一个插件 , 如何做一个扩展
- 第一天学习MySql(2)-学会表的操作
- eclipse 使用maven构建 springboot +swagger
- 对 面向对象 的理解
- 132. Palindrome Partitioning II
- Maven环境的配置
- 133. Clone Graph
- Round A APAC Test 2017 Problem C. Jane's Flower Shop 二分、高精度要求
- 安卓Android单表通用数据库、万能数据库的设计,(sqlite,java反射,泛型),使用非常方便
- 关于2017开始的新工作想法与一些学习进步方向还有些阶段目标
- 常用的线程池
- 编码(三):Java Web编码问题