实例化的概念

发布于 2024-12-11 05:24:51 字数 338 浏览 0 评论 0原文

如果我们有这个:

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

If we have this:

class Car
{
    public void mCar()
    {

    }

}

class Audi : Car
{
    public void mAudi()
    {

    }
}

and in some other class, we have:

Car x = new Audi();

then we only have access to mCar(), but not to mAudi().
My question is, what is the difference between:

Car x = new Audi();

and

Car x = new Car();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

琉璃梦幻 2024-12-18 05:24:51

区别在于

Car = new Car();

给你一个新的 Car 对象(它只知道 mCar()),而

Car = new Audi();

给你一个新的 Audi 对象,它也是一个汽车对象(它知道 mCar())mAudi())。

The difference is

Car = new Car();

gives you a new Car object (it knows only of mCar()), while

Car = new Audi();

gives you a new Audi object, which is also a car object (it knows of mCar() and mAudi()).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文