1. 程式人生 > >java 父類、子類 型別轉換【父類不能轉為子類】

java 父類、子類 型別轉換【父類不能轉為子類】

java 父類不能轉為子類 

 Base bs = new Sub(); 

本人理解: new Sub(); 的過程中  先去執行sub的 父類的構造方法 , 再去執行sub的構造方法

 所以可以這麼轉型 

而 Sub sb = (Sub) new Base();  僅僅執行sub的父類Base 的構造方法 

所以。。。。。。。。。。。。。。 

故而轉型失敗。。。。。。。 

僅僅是揣測!!!