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关键字选择调用哪个构造函数,但不能每一个都不调用(至少选一个).如果不指定的话,一般调用无参数的构造函数,因为这是一个类的默认构造函数.

  • 相关阅读:
    什么是restful风格?
    android中设置控件获得焦点
    Android中Parcelable的原理和使用方法
    webstorm快捷键大全
    HTTP状态码
    三行代码写爬虫
    HTTrackPortable
    安装mac系统
    Vue常用的操作指令
    什么样的人不适合当程序员呢?
  • 原文地址:https://www.cnblogs.com/miaoying/p/5021401.html
Copyright © 2011-2022 走看看