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

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:18:47
A *a = new B();
B *a = new A();
这两句在现实中有什么意义(其中有一个是错的)

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

子类实例化父类!

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

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