问题描述
C#初学请教:多态是个什么意思,不甚明白!!多谢赐教
解决方案
解决方案二:
兄台你找本面向对象的书看看自然就知道了。简单的说就是你只是让一个子类们去干,至于怎么干由子类们自己决定。
解决方案三:
多态是指为同名的方法提供不同的实现的能力,它使得我们不用关心方法的具体实现而仅仅依靠其名称来进行调用操作。
解决方案四:
多态性是指以不同的方式、不同的类来实现一个公共接口的能力。譬如说,你定义了BladeMaster(剑圣)、DeathKnight(死亡骑士)、DaemonHunter(恶魔猎手)、Archmage(大法师)这四个类并且分别创建了它们的实例,此时你向每个实例都发送一条UseUltimateSkill(使用终极技能)这个消息,这四个实例将完成不同的事情,BladeMaster将施展剑刃风暴,DeathKnight将召唤周围的死尸,DaemonHunter将变身,而Archmage将实现部队的瞬间移动。每个类都可以以不同的方式对一条特定的消息作出反应,这就是多态性的精髓!
解决方案五:
不明白多态,楼上回答很有创意啊
解决方案六:
应该是:传入参数的:类型、个数或顺序不同的几个同名方法吧?我就是这么认为的哈哈~
解决方案七:
应该是:传入参数的:类型、个数或顺序不同的几个同名方法吧?我就是这么认为的哈哈~------------------这叫重载函数吧
解决方案八:
D3
解决方案九:
重载不是多态?嘎嘎
解决方案十:
封装、多态、继承,面向对象的3大特点。3楼回答很形象
解决方案十一:
当父类引用子类对象时就会体现出多态的效果
时间: 2024-12-23 07:36:55