Java 杂谈

面向对象与面向过程

2019-06-01  本文已影响2人  youngxinler

面向过程

把问题进行一步步分解, 分解出来的操作, 抽象成为函数, 由具体的函数来进行完成, 程序的实现是依次按步骤执行相应函数的过程.
在面向过程当中, 数据, 是与函数相隔离的, 数据由具体的数据结构(比如c语言中的结构体)来进行储存,
数据在函数之间通过参数传递, 或者由函数直接去操作数据(指针), 经过一系列函数的处理, 最终得到我们想要的结果.

面向对象

把问题进行一步步分解, 分解出来的操作(或者说是模块), 抽象成为类, 而对象是类的具体实体, 由一个个对象按逻辑相互发送消息, 通过对象与对象之间的互相利用来实现功能.

类!=对象, 一定要区分开

面向对象将实体的属性和行为绑定到了一起, 实现了对现实世界的真正模拟.


面向对象的优势:

参考资料
Hollis 面向对象、面向过程
面向对象百度百科

上一篇 下一篇

猜你喜欢

热点阅读