每一个对象,都有自己独特的“身份”和“属性”。
然后,是王小花。
她手里的那个画本,就是“剧本”。
她发出的指令,“士兵去砍农夫”,就是“程序流程”。
她,代表着“用户”或者“主程序”,负责发出“消息”。
接着,是王小虎。
他的角色,最关键。
他接收到王小花发出的“消息”,然后,去“执行”这个消息。
他,就是那个连接“指令”和“对象”的桥梁。
他就是……那个他们梦寐以求的,“超级建筑工”?
或者说,“运行时”?
李兴华的呼吸,开始变得急促起来。
他感觉自己,好像触摸到了什么关键的东西。
但还不够!
这还不足以解决他们的问题。
因为,王小虎是“人”,他有智慧,他能理解“让士兵去砍农夫”是什么意思。
可他们的“雪球-零号”,是“机器”,是死的!
它怎么知道,收到了“砍”这个消息后,应该去调用士兵的哪个“方法”?
问题的关键,到底在哪里?
李兴华的目光,死死地锁定在王小虎的双手上。
那双手,太快了。
数十根丝线,在他指尖交错,却没有丝毫的混乱。
他到底是怎么做到的?
他是如何精准地,从几十根线里,找到属于“士兵”的那一根“砍”的线,又找到属于“农夫”的那一根“跑”的线?
难道,他把每一根线的功能,都记在了脑子里?
这……这不就是他们之前失败的思路吗?让编译器去记住所有的东西,然后用一个巨大的“if-else”或者“switch-case”去判断。
这种方法,已经被证明是死路一条了!
老师,不可能用一种已经被证明是错误的方法,来启示他们。
一定有他没看到的东西!
一定有!
李兴华的眼睛,因为极度的专注,而布满了血丝。
他向前走了两步,想要看得更清楚一些。
就在这时。
一阵微风吹过。
几根牵引着木偶的丝线,被风吹得,微微晃动了一下。
李兴华的目光,下意识地,顺着那些丝线,向上看去。
然后,他的瞳孔,猛地收缩成了针尖大小。