class Base
{
//...
public int i = 5;
}
class Drifted : Base
{
//...
public int b = 10;
}
Base ObjectOrReference = new Drifted();
Run Code Online (Sandbox Code Playgroud)
所以Base ObjectOrReference;是对基类型的引用.当我们写Base ObjectOrReference = new Drifted();它成为对象因为使用'new'我们为它分配内存?或者它仍然引用,如果它是真的,它有什么类型?直接的问题是:"是ObjectOrReference对象吗?"