zoukankan      html  css  js  c++  java
  • 关键字 base 的作用

    ①调用基类上已被其他方法重写的方法,小栗子a如下:

         public class Father
            {
                public virtual void Show()
                {
                    Console.WriteLine(" I am your father ");
                }
            }
            public class Child:Father
            {
                public override void Show()
                {
                    base.Show();
                    Console.WriteLine("I am your child");
                }
            }

    运行结果:

    ②创建派生类实例的时候,指定所调用的基类的构造函数

           public class Father
            {
               public string Name { get; set; }
               public Father(string Name)
                {
                    this.Name = Name;
                }
            }
            public class Child:Father
            {
                public Child():base("小明")
                {
                    Console.WriteLine("输出基类的Name:{0}",Name);
                }
            }
            static void Main(string[] args)
            {
                Child child = new Child();
                Console.ReadKey();
            }

    运行结果:

    子类被构造时,一定会先调用父类的构造函数,但可以用base关键字选择调用哪个构造函数,但不能每一个都不调用(至少选一个).如果不指定的话,一般调用无参数的构造函数,因为这是一个类的默认构造函数.

  • 相关阅读:
    复制某文件夹及其子文件夹中的一定大小的文件
    一个简单的查询脚本
    写一个交互的脚本
    nginx+php5.6.12+discuz
    curl 错误
    python 交互界面tab补全
    uwsgi.xml
    supervisorctl
    认识nginx配置文件
    nginx+uwsgi+django 配置3
  • 原文地址:https://www.cnblogs.com/miaoying/p/5021401.html
Copyright © 2011-2022 走看看