博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单谈谈面向对象和面向过程的区别
阅读量:4647 次
发布时间:2019-06-09

本文共 509 字,大约阅读时间需要 1 分钟。

今天有点时间,就写下博客吧。

其实我主要想说的是,学了java这个编程语言。自己生活当中看到了一些事物,人,都会不由自主地往这方面联想。

比如最开始学编程的时候,也忘记是哪个老师说过的,他说的是java就是一门面向对象的语言,拿个简单的例子来说吧。

我们假如想要建造一栋房子,假设现在需要三种材料,沙子,水泥,砖头。

用面向对象的思想来完成只需要找到能提供这三种材料的供应商即可,找他要就行,当然要付钱。在这个例子中,这三种材料的供应商就是面向对象中的对象,

供应商提供材料就是他的一种行为,也是我们编程对象中的函数或方法。

假如用面向过程的方式来建造这栋房子,那么需要的材料还是那三样。做法大有不同,需要沙子,我们不能再去找供应商了,我们需要自己去找一个有沙子的地方,

然后去挖这些沙子,挖到之后经过一系列处理,那么我们就可以用来建造房子了,其他两种材料也一样。

总而言之,面向对象就是针对对象来做事情,事情都由对象来做。

面向过程注重的是过程,就是什么事情都由自己来做。

相比之下,肯定就是面向对象比较有优势了。

 

转载于:https://www.cnblogs.com/blog-bo/p/7401850.html

你可能感兴趣的文章
ACE(Adaptive Communication Environment)介绍
查看>>
delphi 更改DBGrid 颜色技巧
查看>>
python编码问题
查看>>
POJ 2031 Building a Space Station
查看>>
面向对象1
查看>>
编程开发之--java多线程学习总结(5)
查看>>
如何让 zend studio 10 识别 Phalcon语法并且进行语法提示
查看>>
任意阶幻方(魔方矩阵)C语言实现
查看>>
视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
查看>>
第五次作业
查看>>
织梦教程
查看>>
杭电多校 Harvest of Apples 莫队
查看>>
java 第11次作业:你能看懂就说明你理解了——this关键字
查看>>
C/C++心得-结构体
查看>>
函数名作为参数传递
查看>>
apt-get for ubuntu 工具简介
查看>>
数值计算算法-多项式插值算法的实现与分析
查看>>
day8-异常处理与网络编程
查看>>
Python基础-time and datetime
查看>>
Linux epoll 笔记(高并发事件处理机制)
查看>>