关于类爷子孙三代的问题 ( : (我是突然发现的问题)
请看下面的图片,我分别创建了Vehicle,Auto,Auto2类,其中Auto继承Vehicle类,Auto2j继承Auto类,我在Main入口类分别创建了obj,obj2,obj3,问题来了:请看倒数第一张和第二张,Auto obj3 = new Auto2(),这样写没问题,因为我让Auto2继承Auto类,用obj3调用fun方法也没问题,但是我为什么可以把这条对象写成Aehicle obj3 = new Auto2()。为什么可以用Aegicle引用Auto2对象,Auto2没继承Aehicle啊?