/*
继承、虚方法、重写。隐藏方法,调用父类的方法和父类的构造函数
*/
namespace Frank
{
public class Test
{
public static void Main(string[] args)
{
Test3 t = new Test3();
t.Set();
t.Get();
}
}
public class Test2
{
public void Set()
{
System.Console.WriteLine("父类");
}
public virtual void Get()
{
System.Console.WriteLine("这是一个虚方法!");
}
public Test2()
{
}
}
public class Test3 : Test2
{
public Test3():base()//调用父类的构造函数
{
}
public override void Get()
{
System.Console.WriteLine("重写过后的方法!");
}
public new void Set()
{
System.Console.WriteLine("隐藏父类的方法!");
base.Set();//调用基类的方法
}
}
}