什么是多态性?举例说明。(面向对象程序设计C++)
答案:2 悬赏:50 手机版
解决时间 2021-08-16 18:12
- 提问者网友:伴风望海
- 2021-08-16 14:10
RT 面向对象程序设计C++ 问答题
最佳答案
- 五星知识达人网友:玩世
- 2021-08-16 15:47
多态性就是多种表现形式,具体来说,可以用"一个对外接口,多个内在实现方法"表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。 多态性也分静态多态性和动态多态性两种。静态多态性是指定义在一个类或一个函数中的同名函数,它们根据参数表(类型以及个数)区别语义,并通过静态联编实现,例如,在一个类中定义的不同参数的构造函数。动态多态性是指定义在一个类层次的不同类中的重载函数,它们一般具有相同的函数,因此要根据指针指向的对象所在类来区别语义,它通过动态联编实现。
全部回答
- 1楼网友:往事埋风中
- 2021-08-16 16:47
多态是指同一个方法可以实现不同的结果;
和继承有所不同的是,继承是继承父类的方法属性;而多态是对父方法进行改写,使其产生不同的属性,实现不同的功能
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯