C#题 有一个父类其中有个virtual虚方法叫run(),有一个子类继承父类 我想在子类中重载父类的run方法怎么写
答案:4 悬赏:80
解决时间 2021-12-21 19:02
- 提问者网友:乱人心
- 2021-12-21 15:11
注意是重载不是重写,谢谢帮忙。
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-12-21 16:17
虚方法能否实现我不知道,不过用抽象可以实现,把父类写为抽象类,方法也写成抽象方法,子类中要重载几个方法,就定义几个抽象方法:
public abstract class a
{
public abstract void fuction1();
public abstract void fuction1(string s);
}
public class b : a
{
public override void fuction1()
{
Console.WriteLine("这是重写后的方法1");
}
public override void fuction1(string s)
{
Console.WriteLine("这是重写后的方法2");
}
}
public abstract class a
{
public abstract void fuction1();
public abstract void fuction1(string s);
}
public class b : a
{
public override void fuction1()
{
Console.WriteLine("这是重写后的方法1");
}
public override void fuction1(string s)
{
Console.WriteLine("这是重写后的方法2");
}
}
全部回答
- 1楼网友:时光不老我们不分离
- 2021-12-21 19:02
110000000000
- 2楼网友:走,耍流氓去
- 2021-12-21 18:13
用new重载,用override 重写
比如:父类中public virtual void run(),无参数;
子类中重载 public new void run(string a,int b)
子类中重写public overridevoid run()
- 3楼网友:承载所有颓废
- 2021-12-21 16:45
上下CSDN 有例子
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯