面向对象和面向过程的区别

简介: 面向对象和面向过程的区别

什么是面向对象

面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。举个例子来说,打水这件事情,受水人、打水人、水、打水工具都可以形成对象。都是不确定的,根据我们的需求来定义打水人是谁,或者打水工具是什么。

什么是面向过程

面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可。再拿打水这件事情说,面向过程的实现方法是把打水的整个过程进行了封装。受水人和打水人以及打水工具都是确定的。只有受水人和打水人和打水工具都是一样的才可以进行服用,所以面向过程的编写复用率比较低。

它们之间的区别

f4835eb810084b588830b98cf7cb4a38.png

一张图胜过千言万语,大家慢慢欣赏,可以提出宝贵的意见!!!


相关文章
|
4月前
关于对面向对象和面向过程的理解
关于对面向对象和面向过程的理解
44 1
|
6月前
面向对象与面向过程的区别
面向对象与面向过程的区别
75 0
|
7月前
对面向对象编程的理解,面向过程和面向对象有什么区别
对面向对象编程的理解,面向过程和面向对象有什么区别
76 0
面向对象和面向过程的理解
面向对象和面向过程的理解
116 1
|
7月前
面向对象和面向过程
面向对象和面向过程
49 0
你真的知道面向对象与面向过程的区别吗?
你真的知道面向对象与面向过程的区别吗?
122 0
|
Java C++
面向对象—面向过程
从80年代起,人们基于以往提出的有关信息隐蔽和抽象数据类型等概念,以及由MODula2,Ada和Smalltalk和语言所奠定的基础,再加上客观需求的推动,进行了大量的理论研究和是时间探索 ,不同类型的面向对象语言(如:Object-c、c++,Java、object-Pascal)逐步地发展和建立起较完整的和雨后春笋般研制开发出来,OO方法概念理论体系和实用的软件系统。面向对象源于Simula,真正的OOP由Smalltalk奠基
80 0
|
7月前
面向对象编程的理解,面向过程和面向对象有什么区别
面向对象编程的理解,面向过程和面向对象有什么区别
65 0