·首页 ·asp ·.net ·php ·JSP ·CGI ·数据库 ·网页设计 ·网管专栏 ·XML ·工具软件 ·办公软件 ·操作系统 ·程序设计 ·LINUX 
  当前位置: 普克>>计算机教程>>.net>>C#语言>>c#.net中类的覆写(OverRid
flash视频教学

photoshop专题

asp.net专题

office专题

c#.net中类的覆写(OverRide)


C#语言 发表时间:2006-4-8 字体:  返回
public class MyBase
{
   public virtual string Meth1()
   {
      return "MyBase-Meth1";
   }
   public virtual string Meth2()
   {
      return "MyBase-Meth2";
   }
   public virtual string Meth3()
   {
      return "MyBase-Meth3";
   }
}

class MyDerived : MyBase
{
   // Overrides the virtual method Meth1 using the override keyword:
   public override string Meth1()
   {
      return "MyDerived-Meth1";
   }
   // Explicitly hide the virtual method Meth2 using the new
   // keyword:
   public new string Meth2()
   {
      return "MyDerived-Meth2";
   }
   // Because no keyword is specified in the following declaration
   // a warning will be issued to alert the programmer that
   // the method hides the inherited member MyBase.Meth3():
   public string Meth3()
   {
      return "MyDerived-Meth3";
   }

   public static void Main()
   {
      MyDerived mD = new MyDerived();
      MyBase mB = (MyBase) mD;

      System.Console.WriteLine(mB.Meth1());
      System.Console.WriteLine(mB.Meth2());
      System.Console.WriteLine(mB.Meth3());
   }
}



上一篇:用C#实现Web代理服务器
下一篇:手工打造运算符重载过程

普克创业投资网刊载此文不代表同意其说法或描述,仅为提供更多信息。
在百度中搜索c#.net中类的覆写(OverRide)的相关内容]   [在狗狗中搜索c#.net中类的覆写(OverRide)的相关内容]
Copyright @ 2006 PUPK.COM 普克创业投资网 版权所有
 建议使用1024*768以达到最好的浏览效果