在线等!如何用对象能懂的方式解释面向对象编程?

百家 作者:InfoQ 2019-02-14 10:54:13
策划 | 有对象的小智
鬼知道女朋友为什么要突然问这个问题。

程序员小王最近交了个女朋友。

为了维系这段来之不易的感情,他在网上翻阅了各种红宝书:

《程序员撩妹宝典》、《说错话是怎样变成 EX 的》、《女生喜欢什么样的男生》、《节日送礼指南》、《女朋友的送命题全解析》……

自以为准备妥当的他,终于可以安心过第一个情人节了。

没想到他的女朋友却说:

网上都说程序员不缺对象,因为他们每天都面向对象编程。

你也没有面向我编程啊,天天对着个破电脑噼里啪啦的。

我还是不是你的小宝贝啦?电脑重要还是我重要?

什么叫面向对象编程,你给我解释解释?

豆大的汗珠沿着小王帅气的脸庞飞流直下,小王挠着本就不多的头发苦苦思索:

究竟如何用对象能懂的方式解释面向对象编程?

他求助起了群里的码友:

码友 A:不分留着过情人节?

码友 B:对象哪有电脑重要,电脑是大宝贝儿!

码友 C:要不,咱俩凑活凑活过吧?

码友群:气氛顿时哲学起来。

码神:简单来说,面向对象是相对于面向过程而言的。比如你自己要充话费,你会想,可以用微信或者支付宝,绑定银行卡,然后在上面自己充,这叫面向过程。女朋友这种生物,本身就是面向“对象”的,她会想,谁给她充话费呢?当然是你了。她就给你电话,然后你把之前的步骤做了一遍,然后她收到到帐的短信,说了句,谢谢亲爱的。这就是面向对象!女朋友的思维大部分是面向“对象”的!她不关心处理的细节,只关心谁可以和结果!

(https://www.zhihu.com/question/31021366/answer/50581592)

小王觉得码神说得太对了,可这话要跟对象说了自己就真成 EX 了。

所以他想请教各位有才说话又好听的 InfoQer,怎么给对象解释面向对象编程这个概念呢?

急,在线等!



点个好看少个 bug ?

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接