這種情況出現在多態的過程中
向上轉型的意思是子類可以自動轉為父類
![java中對象的轉型,探討狗類與貓類](http://p2.ttnews.xyz/loading.gif)
通過編譯才可以運行
1、源文件由編譯器編譯成字節碼(ByteCode) 2、字節碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言( "semi-interpreted" language)。
Exception in thread "main" java.lang.ClassCastException: Test.Cat cannot be cast to Test.Dog
at Test.TestDuoTai.main(TestDuoTai.java:29)
報錯了說狗類的方法不能被貓類使用
![java中對象的轉型,探討狗類與貓類](http://p2.ttnews.xyz/loading.gif)
閱讀更多 滴滴滴程序員 的文章