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);
}
}
}
C#之用Base方法调用基类构造函数学习案例
本文转载:CSDN博客