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

C#多态的好处??

发布网友 发布时间:2022-05-16 20:21

我来回答

3个回答

热心网友 时间:2024-03-21 12:53

设计原则之一就是要依赖于抽象,而不依赖于具体,增加灵活性。
多态就是为了体现这一原则。
常见的多态体现,如接口、抽象类等等

这里以接口为例
interface IPeople
{ void DoSomething();}
class Student:IPeople
{
public void DoSomething(){//学生做的事}
}
class Worker:IPeople
{
public void DoSomething(){//工人做的事}
}

看看实例化和调用的时候:
public void DoThing(IPeople p)
{
p.DoSomething();
}
这里 Dothing这个方法的参数就是依赖于抽象的接口IPeople而不是Student,Worker,而如果是依赖于具体的Worker和Student的话,会怎么写呢?是不是每一个依赖于具体的都得写一个方法呢?这里的具体类只有Worker,Student两种人,如果有很多很多类人的时候,你想想这个代码,会变成什么样。。。

热心网友 时间:2024-03-21 12:54

25 分钟前 jack87918 | 八级
设计原则之一就是要依赖于抽象,而不依赖于具体,增加灵活性。
多态就是为了体现这一原则。
常见的多态体现,如接口、抽象类等等

这里以接口为例
interface IPeople
{ void DoSomething();}
class Student:IPeople
{
public void DoSomething(){//学生做的事}
}
class Worker:IPeople
{
public void DoSomething(){//工人做的事}
}

看看实例化和调用的时候:
public void DoThing(IPeople p)
{
p.DoSomething();
}
这里 Dothing这个方法的参数就是依赖于抽象的接口IPeople而不是Student,Worker,而如果是依赖于具体的Worker和Student的话,会怎么写呢?是不是每一个依赖于具体的都得写一个方法呢?这里的具体类只有Worker,Student两种人,如果有很多很多类人的时候,你想想这个代码,会变成什么样。。。
正解 刷任务中

热心网友 时间:2024-03-21 12:54

当程序业务需要做很大的改动的时候
你的代码不需要重新写 或者说不需要做很大的改动
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通工程好考公务员吗 交通工程类考公时包括哪些专业 交通工程专业的能报考什么样的公务员 交通工程专业往哪些方向考公务员 交通工程可以考公务员有哪些岗位 我专业交通工程。能考什么类型的公务员 支付宝怎么关联另一个账号 支付宝怎么关联另一个支付宝 支付宝关联账号在哪里?怎么添加? 京东买手机发票可以开别人名字吗 C#中多态的好处? 面向对象中,什么是多态,有什么意义? 什么是多态???多态的概念及作用(好处),,,求解 明星经纪人是干嘛的 经纪公司和明星之间的真实关系应该是什么样呢? 机械过滤器滤层高度 正午阳光取消艺人经纪的原因是什么? 点击遥控器没反应的 做什么工作能够接近明星? 山东电影电视剧制作中心的艺人部 官方称艺人经纪机构应承担艺人教育管理责任,对此你怎么看? 我需要重庆有线来点机顶盒遥控器设置界面里的分辨率设置界面,谁有图 艺人经纪人属于什么部门直管 批处理访问局域网中某一台计算机的时间 一个来点机顶盒能同时用2个遥控器吗? PWM 降压电路计算 将本地电脑时间修改后所建文件放进局域网后为创建时间就变成了创建时的局域网时间,什么原理?怎么解决? PWM 调压后如何使最终的电压就是其平均电压? 分屏设置无法保存 怎么分屏,我,也不会? 如何评价许魏洲在综艺《让生活好看》中的表现? 许魏洲说穿30斤盔甲像铁板烤肉,他的演技是什么水准? 许魏洲被网友说是个憨憨,他都有什么蠢萌的行为? 电影芳华里 刘峰的车被扣了 然后他战友帮他花钱赎回来了 为什么要收据 车回来了 还要和那帮人 许魏洲被鸟拉屎在胳膊上,你有没有因为养宠物出过什么糗事? 怎么样把江苏电子税务局的系统放在电脑桌面上? 怎样把开税务发票下载到桌面 税务云可以实现进项发票归集自动查验吗? 说下你为啥喜欢许魏洲? 许魏洲为什么会红? 《我和空姐在荒岛》中鸟人路谷力最后怎么样了? 许魏洲亮相米兰时装周,如何评价许魏洲的穿衣风格? 谁能给我和空的照片 《我不能恋爱的女朋友》为什么说大部分笑点要拜“搞笑艺人”许魏洲所赐? 《我和空姐玩穿越》txt下载在线阅读全文,求百度网盘云资源 云终端什么样的最好呢? 如何评价许魏洲 谁看过《我和空姐的同居生活》这本书,它有第二部吗? 为什么那么喜欢许魏洲啊? 我和空姐同居 是谁写的?