闲话少说,看栗子
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);
}
}
}
From 如下链接
https://blog.csdn.net/riyuedangkong1/article/details/52410695