作者: 黑马-张扬 时间: 2012-11-29 11:38
先构造基类,再构造派生类
namespace test
{
class Program
{
static void Main(string[] args)
{
B b = new B();
Console.ReadKey();
}
public class A
{
public A()
{
Console.WriteLine("i'm A");
}
};
public class B: A
{
public B()
{
Console.WriteLine("i'm B");
}
};
}
}
输出
i'm A
i'm B
在执行派生类的构造函数之前执行基类,这是编译器为我们附加的。而不是在派生类的构造函数中调用基类的构造函数。