向上轉型和向下轉型的結論和應用(備查)
結論:
這裏有 接口 I 父類 P (parent)
子類 C (child)
1、向上轉型
結果:child會保留重寫parent的方法和與父類有的屬性。 會丟失自己擴展的方法和屬性。
eg:parent 有屬性 n, child也定義了n 。 最後轉型後 只保留parent 的n
2、x向下轉型(繼續前面的代碼)
C c = p;
結果: c 的話就恢復了 擴展的方法和屬性
應用:
1、android 的 findviewById()
2、泛型的應用 java集合類
3、.........