class A
{
}
class B : A
{
}
Run Code Online (Sandbox Code Playgroud)
我知道这B b = new A();是不可能的,但背后的解释是什么?
Dav*_*ras 17
这只是因为继承的方式; 女人或男人是一个人,并最终在基类人物中添加了性别等其他东西.
如果你声明:
Man m = new Person()
Run Code Online (Sandbox Code Playgroud)
比你有一个没有性别的男人.
另一种方式是有效的,因为每个人也是一个人;-)