using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BaseClass_test
{
    public class BaseClass        //基类
    {
        int Number;
        public BaseClass()        //构造函数
        {
            Console.WriteLine("子类调用基类的第一个构造函数");
        }
        public BaseClass(int i)
        {
            Number = i;
            Console.WriteLine("子类调用基类的第二个构造函数");
        }
        public int GetNumber()
        {
            return Number;
        }
    }
    public class DerivedClass : BaseClass            //子类
    {
        //这个构造函数调用第一个基类的构造函数
        public DerivedClass()
            : base()            //子类的构造函数
        {
        }
        //这个构造函数调用第二个基类的构造函数
        public DerivedClass(int i)
            : base(i)           //子类的第二个构造函数
        {
        }
        static void Main()
        {
            DerivedClass Bs1 = new DerivedClass();
            DerivedClass Bs2 = new DerivedClass(1);
        }
    }
}


本文转载:CSDN博客