手机
当前位置:查字典教程网 >编程开发 >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#重写TabControl控件实现关闭按钮的方法

解析c#操作excel后关闭excel.exe的方法

C#连接MySql数据库的方法

C# 禁用鼠标中间键的方法

C#中隐式运行CMD命令行窗口的方法

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

深入C# 内存管理以及优化的方法详解

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

C# 遍历枚举类型的所有元素

c#实现隐藏与显示任务栏的方法详解

精品推荐
分类导航