zoukankan      html  css  js  c++  java
  • C# Base关键字的用法

    base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如:
    2.1关于base调用基类构造函数
    public class A {      
       public A()         {              
       Console.WriteLine("Build A");         }
    }
    public class B:A {       
      public B():base()         {      
               Console.WriteLine("Build B");        
    }
            static void Main()         {        
             B b = new B();           
          Console.ReadLine();      
       }
    }
    创建一个B的实例对象,获得结果是同时打印Build A和Build B.
    2.2关于base在派生类中调用基类的方法。
    public class A {       
      public virtual void Hello()         {      
               Console.WiriteLine("Hello");      
       }
    }
    public class B : A {       
      public override void Hello()         {       
                             base.Hello();//调用基类的方法,显示Hello             
        Console.WiriteLine("World");       
      }
    }
  • 相关阅读:
    影评
    札记
    竞赛203
    竞赛201
    StopWatch的使用
    mysql:GROUP_CONCAT
    DispatcherServlet核心方法doDispatch解析
    class对象与实例对象
    mybatis与传统ORM框架的区别
    servlet容器中listener、filter、interceptor的启动顺序
  • 原文地址:https://www.cnblogs.com/zhangxin1989/p/2798154.html
Copyright © 2011-2022 走看看