武痴学霸

第二百一十五章 三大特征

多态性使用虚方法和抽象方法来编程,更符合面向对象编程的思想,并且可以大幅提升代码的可读性和减少冗余的代码,能够用更少的代码实现相同的功能。

多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享等多种优势,很好的解决了应用程序函数同名问题。

封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类),它们的目的都是为了所谓的‘代码重用’或‘代码共用’。而多态则是为了‘接口重用’或接口共用。”

“接口重用?这里面的接口是什么?”贺俊明对接口这个概念并不陌生,但在对面向对象编程中接口认识上有些模糊,此刻趁机向章岩讨教。

“接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。”章岩解释说,“用通俗的话来说,接口就是在不同部件、不同系统或不同模块之间建立联系、交换信息、相互通信的方法,一般分为硬件接口和软件接口。

在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。

面向对象编程中的接口指的就是软件接口,是指对协定进行定义的引用类型,或者说是通过对象关系可以明确对象之间的消息,通过定义每个对象所能够接收的消息以及对象接收消息时执行的相应操作,同时还可以描述对象的私有部分即对象的内部属性或数据结构以及操作的过程细节,以保证它们支持某些操作。

与类相似,接口可以包含方法、属性、索引器和事件作为成员。

当然,这些只是理论上的东西,要真正理解接口,必须通过大量的代码编写、接口设计、软件调试等工作,不断加深对接口的认知并积累编程经验。”

“编程语言经历了很多代,现在最流行的就是面向对象编程语言,它到底有什么独特的优势?”李庆丰接着问。

“面向对象编程具有很多突出的优点。一是易维护。采用面向对象思想设计的结构,各种功能都是通过模块去实现的,可读性高,逻辑性强。同时,由于继承的存在,即使需要对软件作出改变,也只需要在局部模块中进行修改,所以维护起来是非常方便和低成本的。

二是质量高。可以重用现有经过验证的模块,特别是在以前的项目中已被测试过、能够正确运行的类使得系统能够满足新旧业务需求并具有较高的质量。

三是效率高。在软件开发过程中,根据解决问题的需要对现实世界的各种事物进行抽象,产生类,接近于日常生活和自然的思考方式,可以有效地提高软件开发的效率和质量。

四是易扩展。由于面向对象编程具有继承、封装、多态的特性,功能模块化,能够设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。”

人气小说推荐More+

仙门小师妹她有美食系统
仙门小师妹她有美食系统
遥知知,意外穿越进了修仙的世界。五岁举目无亲的小可怜,带着一只小黄狗一脚便踏进修仙的不归路。这里有人天赋异禀。而她是相生相克的冰火双灵根。有人后台夯实。而她一个声名赫赫的仙尊的…记名弟子。就在她困惑无比的时候,一道空灵的声音响起。它来了,带着天朝的美食来了。上至满汉全席,下至街头小串应有尽有。当然这一切都不重要。因为她要从解锁菜品开始。当然这也不重要。重要的是在这里她可以开始她的富婆养老生活。总而
南枝有妖
剑歌十九州
剑歌十九州
锋藏雪域,剑出昆仑。心中有路,江湖无阻。一人,一剑,一知己而已。
七昏八戒
永坠万古
永坠万古
一生坎坷,多次大败,多次心灰意冷,意志消沉,道心几近崩溃,百败后成诞生魔胎,功参造化,于太古年间,开启仙古以来最大的乱局,人道羸弱,何以续诸天
李树
少主独爱青梅小保镖
少主独爱青梅小保镖
安静十五岁那年把初吻献给了栾轻风,栾轻风却嫌弃的说:“我还没准备好,你这么急的扑到我身上来,让本少爷多没面子?”安静十八岁那年把初夜献给了栾轻风,栾轻风却不太满意说:“技术差死了,让爷疼死了。谁他妈告诉爷男人的初次爽的只剩销魂黯骨!?爷真想削死他!”安静二十二岁那年向二十九岁的栾轻风求婚,却遭到了栾轻风的拒绝。傲娇少主的理由是:我准备了那么久的惊喜,怎么能再次让你抢占了先机?*如果命运的尽头是你,
月七儿
首长老公,太闷骚!
首长老公,太闷骚!
“唔……疼!”冰凉的手术台上,她褪去少女的青涩,被神秘男人占了清白。再见面,神秘男竟是个腹黑狠辣大人物,逮她回家,硬要宠她。“报告首长,渣男来找夫人求复合了。”“直接活埋。”“报告首长,渣女嫉妒夫人是医学大赛第一名,打了夫人一巴掌。”“把渣女脸打烂,送进人间地狱生不如死。”“报告首长,敌国要抓夫人当军医。”“三军出动,炸平敌国!”“报告首长,夫人离家出走,说要给总统生猴子去了……”“靠,昨晚没喂饱
云女