關于類爺子孫三代的問題 ( : (我是突然發現的問題)
請看下面的圖片,我分別創建了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???
2017-08-27
建議你看看方法的重寫那一章,方法重寫之后,對子類的方法 具有優先作用。不是不繼承.
2017-08-27
爺孫關系也是父子關系吧,或者說孫子也繼承爺爺,沒毛病