实例化的概念
如果我们有这个:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
区别在于
给你一个新的 Car 对象(它只知道
mCar()
),而给你一个新的 Audi 对象,它也是一个汽车对象(它知道
mCar())
和mAudi()
)。The difference is
gives you a new Car object (it knows only of
mCar()
), whilegives you a new Audi object, which is also a car object (it knows of
mCar()
andmAudi()
).