java向上轉型和向下轉型簡述

向上轉型和向下轉型的結論和應用(備查)




結論:

這裏有 接口 I    父類 P (parent) 子類 C (child)
1、向上轉型 
P p = new C(); 
結果:child會保留重寫parent的方法和與父類有的屬性。  會丟失自己擴展的方法和屬性。
eg:parent 有屬性 n, child也定義了n 。 最後轉型後 只保留parent 的n



2、x向下轉型(繼續前面的代碼)
C c = p;
結果: c 的話就恢復了 擴展的方法和屬性

應用:


1、android 的 findviewById()
2、泛型的應用 java集合類
3、.........


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章