实例化的概念

时间:2011-10-23 14:18:27

标签: c# inheritance instantiation

如果我们有这个:

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();

1 个答案:

答案 0 :(得分:2)

区别在于

Car = new Car();

为您提供一个新的Car对象(它只知道mCar()),而

Car = new Audi();

为您提供一个新的奥迪对象,它也是一个汽车对象(它知道mCar()mAudi())。