如果我们有这个:
class Car
{
public void mCar()
{
}
}
class Audi : Car
{
public void mAudi()
{
}
}
在其他一些课程中,我们有:
Car x = new Audi();
然后我们只能访问mCar(),但不能访问mAudi()。 我的问题是,有什么区别:
Car x = new Audi();
和
Car x = new Car();
答案 0 :(得分:2)
区别在于
Car = new Car();
为您提供一个新的Car对象(它只知道mCar()
),而
Car = new Audi();
为您提供一个新的奥迪对象,它也是一个汽车对象(它知道mCar()
和mAudi()
)。