虚函数的基础问题
class c
{
static void Main()
{
b bb = new b(); //我实例化了b类 在A的构造函数中就能执行到子类的重载方法 x+1,y+1
a aa = new a(); //这样为什么就不能执行那x+1,y+1了那
}
}
class a
{
public a()
{
a1();
}
public virtual void a1()
{
}
}
class b : a
{
int x = 1;
int y;
public b()
{
y = -1;
}
public override void a1()
{
Console.WriteLine("{0}{1}",x+1,y+1);
Console.Read();
}
}
------解决方案--------------------