欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#之构造函数

程序员文章站 2022-06-10 13:09:05
...

子类继承父类构造函数,默认实现父类无参构造函数。

但可以通过在子类构造函数使用base关键字,指定继承父类的某个构造函数。

 public class Animal
    {
       int abc;
       string f;
       public Animal()
       {
           Console.WriteLine("a0");
       }
       public Animal(string name)
       {
           this.f = name;
           Console.WriteLine("a1");
       }
    }

  class Dog:Animal
    {
        public Dog()
        {
            Console.WriteLine("D0");
        }
        public Dog(string name):base(name)
        {
            Console.WriteLine("D1");
        }
    }
 Dog d = new Dog("");
            Console.ReadKey();

C#之构造函数


如果不加base:C#之构造函数默认继承父类无参构造。所以在类中定义构造方法,先定义无参构造。