第一百六十九章 面向对象编程 (4 / 5) 首页

字体:      护眼 关灯

上一章 目录 下一章

第一百六十九章 面向对象编程 (4 / 5)
        “但是。。。这么设计有什么用呢?”樾樾问道。

        “如果仅仅是一种定义,那么确实没有多大用处”,李力笑了笑,“但是这个世界上所有的对象都是交互的,不可能单独存在,当动物遇到危险事件的时候,人可以用双脚走,猫狗可以用四只脚走,鱼可以用零只脚走,因为他们都继承了‘可以走路’这个接口,从而顺利地躲避危险。

        “但是很显然,植物不能走,因为它们没有继承这个接口,这是动物专用接口。”

        樾樾想了想,然后指出,“那这么说来,这个接口不能叫‘可以走路’,而是‘可以移动’,里面的方法也应该是‘移动’才对,毕竟鱼走得不是路,游动也并不是走路。”

        李力听了这话,突然笑了起来,“这个就是抽象化,恭喜你,你现在已经面向对象编程了。”

        “所以,你说的划时代的意义是指什么呢?”樾樾又问。

        李力沉默了下来。

        他望着远处碧蓝如洗的天空,一望无垠的红土,眼睛却偶尔聚焦到虚无的地方,但是他知道,无论他聚焦到了哪里,在他看不到的地方,无数游离的魔法元素正在飘荡,作用或消失。

        许久,他才缓缓说道:“如果没有魔法,面相对象的概念也仅仅是个概念,他能够以万物皆对象的方式描述世界上的一切,却无法改变这个世界,就像植物无法继承‘可以移动’这个接口,因为没有一个伟大的存在来编写植物移动的实例方法。”

        樾樾挑了挑眉头,她似乎有些明白了李力想要说的,“魔法可以强行赋予一个对象它本身不继承的接口,来获得它本身没有的能力,就像通过‘应激’符文赋予植物运动能力一样。”

        “之前我也想过这个问题,难道符文确实是一种编辑世界本身的编程语言?但是我现在又开始怀疑,或许符文仅仅是一种接口,用符文催动魔法作用于物体的时候,就像是将原本没有继承某个接口的物体继承这个接口,而实例则由魔法元素来进行编写。”

        樾樾用一分钟的时间仔细地琢磨清楚了李力的话,然后倒吸一口凉气,满脸不敢相信地说:“小伙子你的脑洞开得也太大了点吧。”

        “。。。这不叫脑洞,这叫魔法理论研究”,李力翻了个白眼,“所以我的意思是,不如我们把这个姑娘拐到这里来帮我们研究理论魔法,怎么样?”

        “咦?推荐信不是给我们的吗?”

        内容未完,下一页继续阅读

更多完整内容阅读登陆

《墨缘文学网,https://wap.mywenxue.org》
加入书签我的书架


上一章 目录 下一章