如何理解:「面向对象」和一碗蛋炒饭的关系?

小伙伴们注意了!

小编在这里给大家送上关注福利:

转发本文,关注+私信小编“资料”即可领取小编精心准备的资料一份!

小伙伴们注意了!

小编在这里给大家送上关注福利:

转发本文,关注+私信小编“资料”即可领取小编精心准备的资料一份!

蛋炒饭君表示:“MMP,面向对象和我有锤子关系啊!”

都说java是一门面向对象的编程语言,那么今天小编就来带领大家初步了解:

面向对象的编程思想!

我将带头冲锋!

如何理解:「面向对象」和一碗蛋炒饭的关系?

首先我们先了解一下编程语言了

在编程语言中

C语言是一门面向过程的编程语言

c++是由c改进而来

属于半面向对象半面向过程的编程语言

Java语言则是由c++改进而来的

纯面向对象编程语言

这时候你要是跳出来说X是最好的语言

我只能如此对你了!

如何理解:「面向对象」和一碗蛋炒饭的关系?

小伙伴们要记住

没有最好的语言只有最棒的程序员!

所以我们先来学Java吧!

下面让我们来简单说一下

两种编程思想

面向过程

面向过程认为我们的世界是由一个个相互关联的小系统组成的

每个小系统都有着明确的开始和结束

开始和结束之间有着严谨的因果关系

面向过程的分析方法是

找到过程的起点,然后顺藤摸瓜

分析每一个部分直至达到过程的终点

这个方法本身蕴含着一个前提假设

即这个过程是稳定的

这样我们才有分析的基础

所有的工作成果都依赖于这个过程的步步分析

如何理解:「面向对象」和一碗蛋炒饭的关系?

面向对象

面向对象将世界看作是一个个相互独立的对象

相互之间并无因果关系

只有在外部力量的驱动下

对象之间才会依据某种规律

相互传递信息

面向对象和面向过程

根本的不同就是不再把世界看作是一个紧密关联的系统

而是看成一些相互独立的小零件

这些零件依据某种规则

组织起来完成一个特定的功能

过程并不是这个世界的本源

过程是由通过特定规则组织起来的一些对象“表现”出来的.

如何理解:「面向对象」和一碗蛋炒饭的关系?

简单来说

面向过程

就好像我们在夜宵摊吃的蛋炒饭

(炒粉炒面都行你喜欢什么就想什么)

蛋中有饭,饭中有蛋,

彼此紧密相连不可分开饭炒好了

这时

(你突然和老板说“不想吃蛋了...”)

如何理解:「面向对象」和一碗蛋炒饭的关系?

那么换成面向对象来做呢?

饭就是饭,蛋就是蛋,

你想同时吃蛋和饭

就可以在饭中加个蛋

(卤蛋,荷包蛋随意)

这时候你说“老板!我不想吃蛋了!”

我们就可以把蛋拿走就好了!

如何理解:「面向对象」和一碗蛋炒饭的关系?

相信这样子的解释

小伙伴们应该已经对于面向对象的思想

有了一定的初步认识了!

写的我都饿了,先去叫个外卖,点个蛋炒饭犒劳一下自己!

面向对象-系列文章-未续待完!

了解更多行业动态加小编微信,小编V❤:suxueJava 备注行业 拉您进java行业交流群。

猜你喜欢

转载自blog.csdn.net/suxue_java/article/details/88039298