问题描述:
A *a = new B();B *a = new A();这两句在现实中有什么意义(其中有一个是错的)
问题解答:
B *a = new A(); 是错的子类实例化父类!
子类类型的对象可以直接作为父类类型的对象使用。比如你会开汽车的话,就可以开车的各种子类(轿车,面包车,吉普车)。但是你会开小型车,就不能说你是汽车就能开了。