我对面向对象的理解

前几天就想写一下自己对面向对象的理解,感觉这是一个比较哲学的题目,没有什么思路。

现在是学习Java的第六天,经过了几天的学习,写一下自己对面向对象的理解。

下面是我写的xmind图,试用版。。。。看定义即可。

我对面向对象的理解

面向对象是基于面向过程的编程思想

面向过程 :注重于实现功能的每一个步骤,强调每一步需要去做什么。

面向对象 :强调的是对象,然后由对象去调用功能。

对于面向过程,相信大家都很熟悉,我们每天过的生活基本上都是面向过程的,我们吃饭是一口一口吃的,走路是一步一步走的。总而言之,我们是按照步骤去做事情的,总有第一步、第二步、第三步。。。。等等才会完成一件事情。它的单位可以理解为“步骤”。

而面向对象则不一样,它是一个boss,可以指挥很多人帮它做事。它只要知道甲会做什么,乙会做什么,丁会做什么,就可以去吩咐他们去完成一件事情,这里的甲乙丁就可以理解为对象,boss面向了他们下达命令。它的单位可以理解为“对象”,即每一个帮他干活的人。