4个回答
展开全部
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("我来自子类的子类");
}
}
展开全部
这两个完全就不是一个道上的东西的。。
void 表示函数没有任何返回值,
而override则是表示重写一个函数的,这个多在类里面用的比较多的。在类里面进行函数的重写的,然后实现另外的或者额外的功能的。。
void 表示函数没有任何返回值,
而override则是表示重写一个函数的,这个多在类里面用的比较多的。在类里面进行函数的重写的,然后实现另外的或者额外的功能的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void 指方法的返回值。是无返回值的类型,
override是重写,这是对类的操作,可以对方法的重写。
override是重写,这是对类的操作,可以对方法的重写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个没有可比性!实在要说的话也是overload与override的区别!这个网上太多了!面试的经典题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询