学习C#高级编程--方法重写和隐藏
把一个基类函数声明为virtual,就可以在任何派生类中重写了:
class MyBaseClass
{
public virtual string VitualMethod()
{
return "virtual Method and defind in MyBaseClass";
}
}
派生类重写基类的函数时,要使用override关键字显式声明:
class MyDerivedClass:MyBassClass
{
public override string VirtualMethod()
{
return "override defind in MyDerivedClass";
}
}
作者:johnny
出处:http://www.cnblogs.com/sunjunlin
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。