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");       
      }
    }
  • 相关阅读:
    python中的os
    文件系统的简单操作
    文件与目录管理
    用户与用户组管理
    基础命令的操作
    linux开机流程
    ansible源码安装、普通用户实现批量控制
    python3中得数据类型
    判断一个字符串中得大写字母,小写字母,数字出现得次数
    Elasticsearch 如何安全加固
  • 原文地址:https://www.cnblogs.com/zhangxin1989/p/2798154.html
Copyright © 2011-2022 走看看