问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是多态?

发布网友 发布时间:2022-04-29 15:30

我来回答

4个回答

热心网友 时间:2022-04-23 10:05

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。

引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。

简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。

扩展资料:

多态的作用:

把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

赋值之后,父类型的引用就可以根据当前赋值给它的子对象的特性以不同的方式运作。也就是说,父亲的行为像儿子,而不是儿子的行为像父亲。

举个例子:从一个基类中派生,响应一个虚命令,产生不同的结果。

参考资料来源:百度百科——多态

热心网友 时间:2022-04-23 11:23

多态首先是建立在继承的基础上的,先有继承才能有多态。多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。

简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。

拓展资料:

多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态,其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时就可以确定对象使用的形式。

多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。

C++中,实现多态有以下方法:虚函数,抽象类,覆盖,模板(重载和多态无关)。

OC中的多态:不同对象对同一消息的不同响应.子类可以重写父类的方法。

多态就是允许方法重名 参数或返回值可以是父类型传入或返回。

多态也指生物学中腔肠动物的特殊的生活方式。水螅态与水母态的世代交替现象。

把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

赋值之后,父类型的引用就可以根据当前赋值给它的子对象的特性以不同的方式运作。也就是说,父亲的行为像儿子,而不是儿子的行为像父亲。

使用继承性的结果就是当创建了一个类的家族,在认识这个类的家族时,就是把子类的对象当作基类的对象,这种认识又叫作upcasting(向上转型)。这样认识的重要性在于:我们可以只针对基类写出一段程序,但它可以适应于这个类的家族,因为编译器会自动找出合适的对象来执行操作。这种现象又称为多态性。而实现多态性的手段又叫称动态绑定(dynamic binding)。

简单的说,建立一个父类对象的引用,它所指对象可以是这个父类的对象,也可以是它的子类的对象。java中当子类拥有和父类同样的函数,当通过这个父类对象的引用调用这个函数的时候,调用到的是子类中的函数。

热心网友 时间:2022-04-23 12:58

多态首先是建立在继承的基础上的,先有继承才能有多态。
多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。
多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。
Fu f1 = new Zi1();
Fu f2 = new Zi2();
f1.c();
f2.c();
,子类Zi1,Zi2继承了父类Fu,并且重写了父类的方法c()
然后通过f1,和f2去调用子类重写父类后的这个方法。
即还有一个成立条件是子类必须重写父类的方法。

面向对象的三个基本特征是:封装、继承、多态。建议你多看看面向对象方面的知识。
比如,你和你朋友同时继承了人这个类中打人的方法,但是你用拳头打人和你朋友用巴掌打人的方法都是打人方法,却表现出不同的形式,这就是现实生活中多态的理解。

热心网友 时间:2022-04-23 14:49

父类引用指向子类对象!
什么是多态

多态是面向对象编程中的一个重要概念。多态是指同一操作作用于不同的对象,可以产生不同的结果。在面向对象编程中,多态主要体现在方法调用和继承关系上。详细解释:1. 多态的定义:多态意味着一个基类的引用变量可以引用其派生类的对象,并且调用该对象的相应方法时,能够自动确定执行的是基类的版本还是派...

什么是多态?

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi...

多态的概念是什么?

多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指...

什么叫多态在c中如何实现多态

多态是指在同一作用域内,可以存在多个同名的函数或变量,但它们具有不同的功能和行为。在C语言中,多态主要通过函数指针和虚函数来实现。一、函数多态性 在C语言中,函数多态性主要是通过函数指针来实现的。由于函数名本身就是一个地址,我们可以创建指向不同函数的函数指针,并调用这些函数指针指向的函数...

什么是多态?有什么用处呢?

intstanceof (类型转换)引用类型 多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作 多态的优点 1.消除类型之间的耦合关系 2. 可替换性 3. 可扩充性 4. 接口性 5. 灵活性 6. 简化性 多态存在的三个必要条件 1.继承 2.重写 3.父类...

多态的概念是什么?

多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。多态类型(英语:polymorphic type)可以将自身所支持的操作套用到...

请问什么事多态??如何理解多态??

(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4...

多态的表现形式是什么

多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态,其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时...

什么叫做面向对象的多态性

多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的...

多态的意义在于什么?

什么是多态?可以这么回答:父类引用引用子类对象 父类和子类有同名的覆盖方法 通过父类引用调用这个重写的方法的时候。多数的话就可以称为多态,单数可以说运行时绑定。使用多态有什么好处?类调用者对类的使用成本进一步降低 封装是让类的调用者不需要知道类的实现细节,多态能让类的调用者连这个类的...

多态的通俗理解 多态的原理 多态是怎么实现的 多态是指 多态定义 多态用于哪些场景 什么是多态JAVA 什么叫多态如何理解多态 多态的使用场景包括哪些
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
德国现今的政治制度是什么?皇帝是否还存在?若存在,则皇帝在德国的地位如... 为什么觉得这石敢当怎么看起来故事情节和《西游记后传》一模一样呢... 在浙江考过的一级市政建造师到湖北省可以考B吗?可以在湖北省考造价工程... A省某单位职工在B省报名一级建造师考试,请问领证在哪领,考试呢 一级建造师考试A省老考生在下一年去B省考还用再进行审核吗? 前段时间在电视上看到一部电视剧,不知道叫什么名字,剧情是,玉皇大帝让... ...的团团转,任她摆布,几乎什么都听她的。我又 有个很聪明狡猾有心机总是害我对我不好的后妈 我该怎么反击,心里... 梦见一家人在吃饭,老公的旁边多出一个女人,还搂着我老公,亲我老公,老 ... 电脑硬盘卡卡响,哪位高手来看看 多态现象的介绍 动物生物学中,什么叫做多态现象 多态现象是什么 多态现象名词解释动物学 解释名词:多态现象(腔肠动物) 生育后怎么报销医疗保险? 生育保险可以报销那些费用,是怎么规定的.生育完以后如何申领呢. 快手有电脑版没,搜索到的电脑版是真的么? 滁州生育保险怎么报销 山地自行车内外胎24ⅹ2.125多少钱一套 美利达公爵500duke自行车24速现在卖多少钱 美利达公路车24速多少钱 2000左右的24速自行车 计划生育险怎样报销 24型上海永久自行车要多少钱一辆? 捷安特自行车24速油碟的大概要多少钱 24的凤凰自行车卖多少钱一辆? 24速山地自行车至少要多少钱? 捷安特24型自行车多少钱 财务管理学的名词解释是什么? 动物学中的多态现象的定义? 遗传多态性的多态类型 刺泡动物门 多态现象 染色体微重复为多态是什么意思 水螅纲的多态现象 如何理解"多态的特殊现象:属性看左边,方法看右边"? 在java中多态和多形性是同种事物的不同说法吗?如果不是它们的区别是什么? 遗传多态性的平衡型多态 相多态现象 什么叫种群的多型现象 遗传特征不仅指什么结构还包括什么特点什么方式等方面 为什么hla在人群中表现出高度多态性 索尼a7r5 什么时候出 索尼A7R的介绍 索尼数码相机a7r‖什么时候发布 MYSQL无法启动,错误1067,请大虾帮忙解决!my.ini文件修改也没有,因为每次启动自动生成一个新my.ini。 索尼新的全画幅微单A7R怎么样? 索尼a7rmiii 什么时间上市 最新索尼a7rll相机的消息? 尼康D810A和索尼 A7R对比哪个好