面向对象和面向过程最本质的区别是什么?

用最简单每个人都会做的事为例子简单的阐述下,相信每个人都知道了。

例子:洗衣服

面向过程:首先你得把足够的水放进一个大盆里,并且放入洗衣粉。其次,你再一件一件的用手去搓洗衣服,每搓洗完一件,就放旁边,直到所有衣服都洗完。然后你在重新放水,把洗好的衣服用清水清洗一遍。最后在一件件的拧干。

面向对象:把所有衣服放入洗衣机,按下放水键,按下功能键,按下开始键。去玩局LOL,回来衣服就洗好了。

洗衣机就是对象,这个对象里封装了“放水”“洗衣”“清洗”“甩干”等功能。这些都是对象去帮你操作,你要做的就是根据你的需求去操作这个对象。

这个例子小白或者刚学习编程的朋友而言,理解起来就简单易懂了。

其实生活中处处都是面向对象。学习编程的时候都会结合一些例子来记忆,这样理解也深刻。

posted @ 2021-04-03 17:26  RioTian  阅读(107)  评论(0编辑  收藏  举报