第一百二十四章 面向对象
调包侠。至于王海滨嘴里的面向对象编程,他只是略懂一二。作为一个搞科学计算的,平日里基本都还是用面向过程。
在艾达否和易天霖的宿舍门口敲了三下,门内传来一声吼叫:
“等会儿!”
接着,是一阵踢踢踏踏的脚步声。
不一会儿,门开,艾达否看见来人愣了一下,似乎很出乎意料。
“你找谁?”艾达否堵着门问。
“找你。”卢赫狐疑地望着艾达否拒人千里之外的冷脸,不知道对方葫芦里卖着什么药。
“奥,找我啊,你讲真?你是来找我的?”艾达否抬手指了指自己,脸色轻松了一些。
“找你,顺便也看看大仙。”卢赫说着,径直往里进。
艾达否不知为何神色又紧张起来,快步小跑到易天霖的床边,给床上全身盖着被子只露额头的人掖了掖被角。
“你找大仙没用,他病了。”
“怎么了大仙?”卢赫关切地想上前查看,却被艾达否挡住了。
“都说了他病了,你别打扰他。”艾达否挺直腰板,昂起下巴,像是重要领导人的护卫,气势拿捏得很好,“你找我干嘛啊?”
“找你这个脚踩三条船的跨界学神,让你带我在知识的海洋里畅游一下。”卢赫恭维着,眼睛一直越过艾达否往易天霖的床上瞟。那人的外裤脚还漏在外面,不像是一直卧床休息的样子。
“嗐。你早说啊。”艾达否松下一大口气,一把掀开易天霖的被子,“起来吧大仙,不是来找你调参的。”
易天霖坐起身,摸了一把脑门上被捂出的汗,幽怨地望了卢赫一眼。
“你可是不知道,自从你找大仙算命调参有成效之后,他有多忙。”艾达否一屁股坐到自己床上,翘起二郎腿,“不知道是谁走漏了消息,让搞软工的那帮家伙知道了,天天跑过来找他算命。
你是没看到那阵仗有多大,他们那种大模型,超参数能有三位数之多,给大仙累到翻书翻到手都抬不起来。
后来更离谱,还有来找他debug的,还有搞运维的跑过来找他给服务器算命的,甚至还有个搞建筑的拿了张地图问他上面标注的地点哪个未来不会有明显地质活动。
把他给弄得后来看见书就开始干呕,要多可怜有多可怜。”
卢赫听后,目瞪口呆,“不是,这种明摆着的离谱活儿,他也敢接?”
“大仙心善呐。”艾达否连连撇嘴,“你看他那一脸慈善样,心系群生的,比咱俩境界高。”
“唉,一群走投无路的科学家,最终拥抱了玄学,也是挺可怜的。大仙你还真是普渡众生啊。”
卢赫调侃完,望了一眼摆满生活用品的桌椅和床铺,一屁股坐在狭小空间里的唯一一块空地上,仰头望着艾达否,“老艾,我想请教你一个问题,什么是面向对象编程?”
艾达否对着天花板放空,心不在焉道:“字面意思,就是面对着你的对象写程序,你把你家里特能哭的那位,搬到电脑屏幕旁边,对着她编程,这不就是面向对象编程吗?”
“我去你大爷的,没事就戳我肺管子!”卢赫一把抓起掉在地上的卷纸扔向艾达否,“我现在什么级别你也知道,你要是把我搞抑郁了,有人拿你是问。”
说完,他瞬间换上了一幅忧郁脸。
艾达否立刻紧张起来,“对不起儿子,为父错了,你想知道面向对象和面向过程的区别是吧,爸爸我这就给你讲,包你听懂。”
他坐起身,轻了轻嗓子:“其实很简单,拿史书做个比喻,面向过程是编年体,是《资治通鉴;面向对象是纪传体,是《史记。”
“然后呢?”卢赫追问。
“没有然后了,就这么简单。看你悟性了。”
卢赫摆出一幅黑脸,“我要是有时间悟,还来找你干什么?”
艾达否缕了缕并不存在的胡子,“那还是让为父告诉你吧。
编年体中,展示的是世间万物随时间轴的变化过程,今年发生了什么,明年发生了什么,相当于程序一行一行顺序执行各种动作,你编写的是这些动作的实现过程。
而纪传体中,是有主角的,主角是一个人,一个对象。这个对象他是谁,他有什么性格,他说话有什么口癖,他有什么能耐,这些都需要你事先定义好。有人才有历史。
这相当于你定义了一个类,在类中定义了各种功能,实例化它,把它变成活生生的对象,你才能借它的手眼,去推演这个世界。”
卢赫听了直点头,可没一会儿又开始摇头,“什么是类和实例?”
“类就是一个模板,你可以在其中定义它的属性和方法。比如哺乳动物就是一个类。
什么是哺乳动物?全身被毛、运动快速、恒温胎生、体内有
膈,符合这些特征的就是哺乳动物,这是它们的属性。
哺乳动物能干什么?能用肺呼吸、能跑能跳、能嗷嗷叫、能动脑子,这是它们的方法。
哺乳动物这四个字是抽象的,它不指代现实中的任何一种生物,它只是一个模板,一个类。
而实例,是根据这个模板创造出来的对象,就是我们刚刚提到的