class Base
{
//...
public int i = 5;
}
class Drifted : Base
{
//...
public int b = 10;
}
Base ObjectOrReference = new Drifted();
Base ObjectOrReference;
是对基础类型的引用。
当我们写 Base ObjectOrReference = new Drifted();
时,它变成对象,因为通过使用 'new' 我们为其分配了内存。还是个引用吗?如果是,它又是什么类型?
直接问题是:“ObjectOrReference
是一个对象吗?”