字体:大 中 小
护眼
关灯
上一章
目录
下一章
第726章 思想的继承!
第(3/3)页
但两个对象,却表现出了完全不同的行为。”
“这就是多态的魔力!”
“它允许我们在不关心对象具体类型的情况下,与其进行交互。它将‘做什么’和‘怎么做’,彻底分离开来!”
“封装,继承,多态。”
钱学敏用粉笔,将这三个词,重重地圈了起来。
“这三者,共同构成了‘面向对象’这个新世界的基石!”
“封装,是世界的基本单元。继承,是世界的组织方式。而多态,是世界运转的活力之源!”
“轰——”
如果说,之前的“封装”只是踹开了一扇门。
那么,此刻的“继承”和“多态”,就像两颗重磅炸弹,在所有人的脑海里,炸开了花。
整个会议室,彻底沸腾了。
“天哪……原来是这样!”
“复用……扩展……这不就是我们一直梦寐以求的吗?”
“我明白了!‘做什么’和‘怎么做’分离!这……这简直是天才的设计!”
“一个‘动物’的引用,既可以指向一只‘猫’,也可以指向一只‘狗’。当我调用‘发出声音’方法时,猫会‘喵喵’叫,狗会‘汪汪’叫!系统……系统它自己知道该怎么做!”
孙立国站在人群中,激动得浑身发抖。
他终于明白了。
他之前错得有多离谱。
他只看到了数据,却没看到数据背后的“契约”和“行为”。
而黄建功,这位“过程式”编程思想最坚定的捍卫者,此刻,也彻底被征服了。
他呆呆地看着黑板上那个由“杯子”和“保温杯”组成的简单的继承关系图。
他的脑海里,却已经浮现出了一幅无比宏伟的蓝图。
`定义 交通工具`
`定义 汽车 : 继承 交通工具`
`定义 卡车 : 继承 汽车`
`定义 坦克 : 继承 卡车`
`定义 武器`
`定义 枪 : 继承 武器`
`定义 炮 : 继承 武器`
`定义 创世纪坦克 : 继承 坦克, 继承 武器`
`{`
` ...`
`}`
一个复杂的,由无数个对象和继承关系构成的“创世纪”系统,在他的脑海中,轰然成型!
清晰,优雅,强大!
这……才是老师想让他们创造的世界!
他猛地冲到一块空白的黑板前,拿起粉笔,带着一种朝圣般的虔诚,写下了他顿悟之后的第一行“代码”。
`定义 动物 {`
` 方法: 呼吸();`
` 方法: 进食();`
`}`
然后,在下面,他画了一个箭头。
`定义 狗 : 继承 动物 {`
` 方法: 吠叫();`
`}`
思想的火种,一旦被点燃,便会以燎原之势,燃遍整个世界。
这个由黑板构成的世界,在这一刻,真正地,活了过来!
记住手机版网址:m.lewenwx.cc
上一章
目录
下一章