手机
当前位置:查字典教程网 >编程开发 >C#教程 >重写、隐藏基类(new, override)的方法
重写、隐藏基类(new, override)的方法
摘要:复制代码代码如下:publicclassFather{publicvoidWrite(){Console.WriteLine("父");}}...

复制代码 代码如下:

public class Father

{

public void Write() {

Console.WriteLine("父");

}

}

public class Mother

{

public virtual void Write()

{

Console.WriteLine("母");

}

}

public class Boy : Father

{

public new void Write()

{

Console.WriteLine("子");

}

}

public class Girl : Mother

{

public override void Write()

{

Console.WriteLine("女");

}

}

复制代码 代码如下:

static void Main(string[] args)

{

Father father = new Boy();

father.Write();

Boy boy = new Boy();

boy.Write();

Mother mother = new Mother();

mother.Write();

Girl girl = new Girl();

girl.Write();

Console.ReadLine();

}

输出:

添加调用父方法:

复制代码 代码如下:

public class Boy : Father

{

public new void Write()

{

base.Write();

Console.WriteLine("子");

}

}

public class Girl : Mother

{

public override void Write()

{

base.Write();

Console.WriteLine("女");

}

}

输出:

可见,在程序运行结果上new 和override是一样的。

【重写、隐藏基类(new, override)的方法】相关文章:

判断图片-判断位图是否是黑白图片的方法

C# DropDownList中点击打开新窗口的方法

用C#编写获取远程IP,MAC的方法

C#发送HttpPost请求来调用WebService的方法

解析Silverlight调用WCF/Rest异常的解决方法

C#调用Java类的实现方法

c#中分割字符串的几种方法

C#定位txt指定行的方法小例子

C#连接MySql数据库的方法

c#重写TabControl控件实现关闭按钮的方法

精品推荐
分类导航