【发布时间】:2017-03-20 09:21:21
【问题描述】:
ClassA
{
}
ClassB : ClassA
{
}
我可以的
ClassA objA = new ClassB();
但为什么我不能做反向
ClassB objB = new ClassA();
后端到底发生了什么?编译器如何处理这个?
【问题讨论】:
-
你的意思是在这里放一些继承吗?我在
ClassA是基类的基础上回答了这个问题,但没有仔细阅读您的问题。 -
没有继承:
ClassA objA = new ClassB();也不起作用。 -
你忘了继承什么,还是?当前代码无法编译,“I can do” 部分也不会工作。