c#中void与override区别是什么
答案:4 悬赏:0 手机版
解决时间 2021-03-25 22:00
- 提问者网友:聂風
- 2021-03-25 04:24
c#中void与override区别是什么
最佳答案
- 五星知识达人网友:过活
- 2021-03-25 05:53
void 指方法没有返回值。
override是重写,这是对父类的一个定义好的方法的重写。
例如:
class NewBase//定义一个类
{
public new virtual void Show()//定义一个虚方法
{
Console.WriteLine("我来自子类");
}
}
class ANewBase : NewBase
{
public override void Show() //这就是对类方法的重写
{
Console.WriteLine("我来自子类的子类");
}
}
override是重写,这是对父类的一个定义好的方法的重写。
例如:
class NewBase//定义一个类
{
public new virtual void Show()//定义一个虚方法
{
Console.WriteLine("我来自子类");
}
}
class ANewBase : NewBase
{
public override void Show() //这就是对类方法的重写
{
Console.WriteLine("我来自子类的子类");
}
}
全部回答
- 1楼网友:几近狂妄
- 2021-03-25 08:43
这两个没有可比性!实在要说的话也是overload与override的区别!这个网上太多了!面试的经典题
- 2楼网友:天凉才是好个秋
- 2021-03-25 07:03
void 指方法的返回值。是无返回值的类型,
override是重写,这是对类的操作,可以对方法的重写。
override是重写,这是对类的操作,可以对方法的重写。
- 3楼网友:冷風如刀
- 2021-03-25 06:21
这两个完全就不是一个道上的东西的。。
void 表示函数没有任何返回值,
而override则是表示重写一个函数的,这个多在类里面用的比较多的。在类里面进行函数的重写的,然后实现另外的或者额外的功能的。。
void 表示函数没有任何返回值,
而override则是表示重写一个函数的,这个多在类里面用的比较多的。在类里面进行函数的重写的,然后实现另外的或者额外的功能的。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯