我有两节课
public class A
{
public A()
{
}
}
public class B:A
{
public B()
{
}
}
Main中的代码如下
A oa = new B();
B ob = new A();
这里第 1 行编译成功,而第 2 行显示类型转换错误。为什么会发生这种情况。new B()
当和new A()
被调用时究竟会发生什么?