C#中方法的重载和重写有什么区别
答案:3 悬赏:50
解决时间 2021-03-12 09:33
- 提问者网友:浪荡羁士
- 2021-03-11 18:54
C#中方法的重载和重写有什么区别
最佳答案
- 二级知识专家网友:转身后的回眸
- 2021-03-11 19:40
重载就是相当于多了一个方法,之前的那个方法还是可以继续使用的!只是参数不同
重写就是把之前的那个方法给覆盖掉了,之前的那个方法不能用了!
重写就是把之前的那个方法给覆盖掉了,之前的那个方法不能用了!
全部回答
- 1楼网友:为你轻狂半世殇
- 2021-03-11 22:32
2.重载发生于一个类中,通过多个名称相同的方法(函数)实现,但参数不相同(数量不同、类型不同)。
重写就是子类可以重写父类的方法,它要求子类的方法名及 类型及数量 必须与父类一样,而且重写是发生在不同类中的
- 2楼网友:陪伴是最长情的告白
- 2021-03-11 21:11
1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯