非奇异矩阵提示您:看后求收藏(范秘书小说fanmishu.com),接着再看更方便。

说完,他瞬间换上了一幅忧郁脸。

艾达否立刻紧张起来,“对不起儿子,为父错了,你想知道面向对象和面向过程的区别是吧,爸爸我这就给你讲,包你听懂。”

他坐起身,轻了轻嗓子:“其实很简单,拿史书做个比喻,面向过程是编年体,是《资治通鉴》;面向对象是纪传体,是《史记》。”

“然后呢?”卢赫追问。

“没有然后了,就这么简单。看你悟性了。”

卢赫摆出一幅黑脸,“我要是有时间悟,还来找你干什么?”

艾达否缕了缕并不存在的胡子,“那还是让为父告诉你吧。

编年体中,展示的是世间万物随时间轴的变化过程,今年发生了什么,明年发生了什么,相当于程序一行一行顺序执行各种动作,你编写的是这些动作的实现过程。

而纪传体中,是有主角的,主角是一个人,一个对象。这个对象他是谁,他有什么性格,他说话有什么口癖,他有什么能耐,这些都需要你事先定义好。有人才有历史。

这相当于你定义了一个类,在类中定义了各种功能,实例化它,把它变成活生生的对象,你才能借它的手眼,去推演这个世界。”

卢赫听了直点头,可没一会儿又开始摇头,“什么是类和实例?”

“类就是一个模板,你可以在其中定义它的属性和方法。比如哺乳动物就是一个类。

什么是哺乳动物?全身被毛、运动快速、恒温胎生、体内有膈,符合这些特征的就是哺乳动物,这是它们的属性。

哺乳动物能干什么?能用肺呼吸、能跑能跳、能嗷嗷叫、能动脑子,这是它们的方法。

哺乳动物这四个字是抽象的,它不指代现实中的任何一种生物,它只是一个模板,一个类。

而实例,是根据这个模板创造出来的对象,就是我们刚刚提到的对象。每个对象都有和模板相同的属性和方法,但它们各自的数据可以不尽相同。

比如,狗和猫都是哺乳动物,都是对象。它们都全身被毛、运动快速、恒温胎生、体内有膈,但长得不一样。它们都能用肺呼吸、能跑能跳、能嗷嗷叫、能动脑子,但狗是汪汪叫,猫是喵喵叫。它们各自的数据不同。”

艾达否说完,幽幽地望着卢赫,脸上竟然带着一丝期待。

卢赫转了转眼珠,“面向对象搞得这么复杂,相对于面向过程有什么优越性吗?”

“很好。”艾达否满意地点了点头,“我那些三年了连接口文档都看不懂的师弟师妹们也曾问过这个问题。

面向对象的优越性,在于继承和多态。

我们刚刚定义了一个名为哺乳动物的类对吧,哺乳动物可以被称为一个基类,或者父类。而狗和猫,都是它的子类。

这个很好理解,跟动物分类学一样,界门纲目科属种,大类下面有小类,逐级划分。

倘若有一天,你升天之后成为了造物主,闲着没事想要自己创造一个新的哺乳动物。注意你要创造哺乳动物,也就是不论你设计出了什么逆天东西,它都得符合哺乳动物的属性和方法,被归为哺乳纲。

这个时候,你不用从头开始去编写它的基因、去从一团泥巴开始捏泥人,而是可以命名一个子类,让它继承父类的属性和方法,自动成为哺乳动物,用肺呼吸、能跑能跳、能嗷嗷叫、能动脑子。

也许你还想要给这个世界一个小小的震撼,让这个哺乳动物有一些逆天的功能,比如一蹦三尺高、不好好四脚走路非要滚着走。你就可以覆写子类的方法,用你所定义的‘能跑能跳’去代替父类一般意义上的能跑能跳。这个就叫做多态。

进一步的,如果有一天你心里不太舒坦,想要对世间万物降下惩罚,让它们每走两步必须仰天长叫一声。这个时候你不需要重新定义父类和子类,只需要写一个函数,就可以实现你的恶趣味。

你只需要把子类传入函数中,函数本身并不事先知道你传的是猫还是狗,但是当你给它猫时,它就喵喵叫,给它狗时,它就汪汪叫。

这就是多态的威力。”

艾达否说完,眨巴着眼,“听懂了吗?这些概念十分抽象,和指针一样,被称为编程初学者的拦路虎。”

卢赫若有所思,好像有点悟了,“这么精妙的设计,它的创造者一定个天才。”

艾达否看到卢赫的反应,一脸神棍像地坐直身,意味深长地说:

“人从自然中来。面向对象的创造者Alan Kay拥有生物学背景,他只是在模仿而已。”

历史军事推荐阅读 More+
海贼:开局获得冰之灭魔魔法

海贼:开局获得冰之灭魔魔法

我只写同人文
叶凡穿越海贼世界,并且有着新的名字,奥斯特洛夫斯基·D·叶凡。觉醒了抽奖系统。只要花一亿贝利就能够抽一次奖,抽中了对应的角色之后则是会获得那个世界其中的一种能力。最关键的来了,而且还可以花费十亿贝利兑换你抽中的角色。于是叶凡就开始自己的精彩人生,他抽奖只是为了变强绝对不是为了其它的东西。海贼王——波雅·汉库克。火影世界——漩涡玖辛奈。食戟之灵——薙切绘里奈。终结的炽天使——克鲁鲁·采佩西。斩!赤红
历史 连载 69万字
吻妻成瘾,季总他不黑化了

吻妻成瘾,季总他不黑化了

一颗星火
温妍穿进总裁文,成了炮灰女配。明明身边有高富帅老公,却鬼迷心窍痴爱男主。在她的作天作地下,老公和儿子即将变态黑化,她自己的结局也无比凄惨。为了自救,温妍开始狠狠发嗲当娇妻。本以为只是逢场作戏。但当她毫不犹豫签下离婚协议时,腹黑老公黑了脸。领离婚证时,季寒时将她圈在怀里,嗓音低哑:“我对你的身体很感兴趣,陪着我,十亿债务我不要了。”**季寒时一直以为自己只是喜欢温妍的身体。直到有一天——她愤怒之下当
历史 连载 148万字
最后的生存战

最后的生存战

霏与妤
关于最后的生存战: 世界战争爆发导致地球人口兑减,环境遭到破坏,如何生存是地球人亟需解决的问题......
历史 连载 11万字
罪语录

罪语录

二度被害
拾荒者在垃圾场发现一块残肢,经过DNA比对与五天前失踪的某男相吻合,经过追查,半月前某男进入一幢高层公寓,凶手已锁定,但是在凶手家里并没有发现死者尸体。公寓门前有监控摄像头,单元门内部有门卫看守,门卫上方有一摄像头,一楼电梯旁边有一摄像头,电梯内部有一摄像头,每个单元仅此四个摄像头。经过排查,只有男子进入公寓的画面,并没有男子走出公寓的画面。最近五天的监视画面内也没有凶手手提异物的画面,甚至凶手进
历史 连载 183万字