有什么巧妙比喻能让非业内人士瞬间明白“封装、继承、多态”的概念?

2020 年 7 月 12 日
 dioxide

类似 https://zhuanlan.zhihu.com/p/35200000 形象地解释了网关的概念.

或者那种“一句话解释 XX”系列. 直接揭示概念的本质规定性的,又是日常生活中经常经验的.

2586 次点击
所在节点    问与答
11 条回复
lhx2008
2020 年 7 月 12 日
这种比喻没有用,知道的人知道,不知道的人还是不知道
zyxbcde
2020 年 7 月 12 日
@lhx2008 别,还真有用,打发部门里看似上进的什么也不懂的关系户。我前几天刚给人解释了什么叫接口。
qiayue
2020 年 7 月 12 日
充电头就是一个极好的例子,一边插入插座,输入 220V 市电,一边提供 USB 口,输出 5V 电压给手机充电(此处简化举例,假设输出都是 5V/4A )。
至于充电头内部是怎么把 220V 变成 5V 的,使用者不需要管,不同的厂家内部实现有不同,但是对外的输入输出接口都是一样的,这就是封装。
felixcode
2020 年 7 月 12 日
虽然有用,但解释概念用比喻非常不严谨。
dioxide
2020 年 7 月 12 日
@quayue, 说到充电头、插座, 我想起了 “适配器 Adapter”的比喻, 即类比为转换插头.

@felixcode, 严谨肯定谈不上,但重在帮助别人理解,哪怕是感性、笼统的.
@zyxbcde, 此场景太常见了, 此外对自己的加深理解也是有好处的.
Justin13
2020 年 7 月 12 日
所有尝试用比喻解释问题本质的,都是在误导人的理解。只适合用来给外行人听个乐子
dcalsky
2020 年 7 月 12 日
就猫狗鸭子模型之类的动物啊。
iConnect
2020 年 7 月 13 日
这些词汇原本是英语概念,再翻译成中文,再用口语翻译一遍... 几圈下来,绕晕了都,很少有看到把面向对象用通俗又准确的语言说清楚的。
jugelizi
2020 年 7 月 13 日
厨师?菜谱?
jimbray
2020 年 7 月 13 日
动物模型 ?
julyclyde
2020 年 7 月 13 日
这东西本来就不是让业外人懂的啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/689381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX