1. 程式人生 > >【學習筆記13】java面向物件-強制型別轉換

【學習筆記13】java面向物件-強制型別轉換

目前多型情況下不能訪問子類特有的成員。

如果需要訪問子類特有的成員,那麼需要進行型別強制轉換.

基本資料型別的轉換

小資料型別-------->大的資料型別      自動型別轉換
大資料型別--------->小資料型別       強制型別轉換     小資料型別  變數名 = (小資料型別)大資料型別;

引用資料型別的轉換

小資料型別--------->大資料型別     自動型別轉換。
大資料型別--------->小資料型別      強制型別轉換

型別轉換最場景的問題: java.lang.ClassCastException。 強制型別轉換失敗

實現關係下的多型:

介面  變數  = new  介面實現的類      (也就是介面的引用型別變數指向了由介面實現的類所建立的物件)

介面的方法全部都是非靜態的,因為介面的方法都是抽象的,abstract不能與static同時存在。