首页 > 其他类型 > 四进制和二进制的转换 > 第一百二十四章 面向对象

第一百二十四章 面向对象(第3/3 页)

目录
最新其他类型小说: 盗墓之欠债还钱规则怪谈:诡异复苏后我干翻全场王者,我,射手路的大爹民间诡影:未解的灵异之谜全民求生之开局一艘小木筏特摄盘点:铠甲假面?统统碗里来我在动漫世界踢便当成了团宠赛博疯子竟在我身边手握盘古开天斧,我是地府话事人末世:开局遇上绝美老师你也是无畏契约高手?梦幻手游之最强指挥网游之局中局开局:床边有人,于是上网求助末世来临,进化成圣辐射与废土综影视之称心如意盗墓:青青子吟,悠悠我心末世天灾:开局干掉空间异能者惊魂鬼故事【续】

膈,符合这些特征的就是哺乳动物,这是它们的属性。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

你只需要把子类传入函数中,函数本身并不事先知道你传的

更多内容加载中...请稍候...

本站只支持手机浏览器访问,若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

本章未完,点击下一页继续。

目录
网游:开局沦为祭品,我反手弑神失序之日:请叫我主祭大人!窥探者自述命令与征服心灵终结全球超能力:我称霸了整个宇宙冰封末世,你不会觉得冷吧?
返回顶部