由“多音字”所想到的

入门Java,对于没有任何“面向对象”概念的我来说,一头雾水,单单一个“面向对象”,总感觉理解的不够深刻,不够透彻,不够具体。一直很头疼。
一个偶然的机会,在看《数学之美》的时候,作者处理有关搜索的问题,当然就要解决汉字多音字的问题。


多音字是什么?
突然一个念头闪过脑海。
Overloading!
一瞬间,我豁然开朗。你想明白了吗,给你5秒钟仔细想一想。


对!多音字就是方法的重载!字是同一个字,根据不同的发音来决定字的意思,恰似同名方法、不同调用参数而产生的方法重载。Overloading,面向对象的重要表现和重要思想。
那么,继续向深处思考。既然多音是方法重载,那也就是说每个汉字都是一个类,我们说的每句话,不就是由不同的类建立的实例对象组成的么。

突然感觉生活和编程语言,这两个本无关系的事物,在此时此刻,是如此的高度契合。我一直苦苦追寻的“面向对象”,人类早已将这种思想、这种方法融汇于生活中,在各个层面,存在了几千年。


真感觉自己悟出了某种真谛,一种超脱于世俗的感觉。


哎,好吧,想多了,我只不过是一个敲代码的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值