我知道超类可以存储子类的实例,
例如:
public class Subclass
{
private int color;
public Subclass()
{
color = "red";
}
}
Superclass v = new Subclass();
超类不知道子类中的方法、变量等,但通过转换它,您可以访问这些。
这是如何运作的?
例子:
Vechicle v = new Car();
Car c = (Car) v;
Consoel.WriteLine(c.color);
Output:
red