B继承自A,这二句是什么意思?

发布时间:2024-05-29 14:38 发布:上海旅游网

问题描述:

A *a = new B();
B *a = new A();
这两句在现实中有什么意义(其中有一个是错的)

问题解答:

B *a = new A(); 是错的

子类实例化父类!

子类类型的对象可以直接作为父类类型的对象使用。

比如你会开汽车的话,就可以开车的各种子类(轿车,面包车,吉普车)。但是你会开小型车,就不能说你是汽车就能开了。

热点新闻