using System;
namespace Test
{
class MyBase
{
public MyBase()
{
Console.WriteLine("基类对象被创建");
}
~MyBase()
{
Console.WriteLine("基类对象被销毁");
}
}
class SubClass : MyBase
{
public SubClass()
{
Console.WriteLine("子类对象被创建");
}
~SubClass()
{
Console.WriteLine("子类对象被销毁");
}
}
class Program
{
static void Main(string[] args)
{
SubClass sc = new SubClass();
Console.ReadLine();
}
}
}
//创建(销毁)子类对象时,基类构造(析构)方法被子类自动调用
//创建或销毁子类对象,都跟父亲有关系
//创建:先运行父亲构造方法,再儿子;销毁的时候反之!