1 多型性
(1)方法的過載和重寫
(2)物件的多型性
2 物件的多型性:
(1)向上轉型: 程式會自動完成
父類 父類物件 = 子類例項
(2)向下轉型:強制型別轉換
子類 子類物件 = (子類) 父類例項
3 案例**:
package csdn.zyl.demo;
class a12
public void tell2()
} class b1 extends a12
public void tell3() }
public class duotaidemo }
案例結果:
向上轉型結果
b1--tell1
a12--tell2
向下轉型結果
b1--tell1
a12--tell2
b1--tell3
4 多型性的使用:
package csdn.zyl.demo;
// 多型的應用
class a111 }
class b111 extends a111 }
class c111 extends a111 }
class d111 extends a111
public class poldemo
public static void say(a111 a)
} 案例結果:
a--tell1
a--tell1
a--tell1
Java物件導向 多型
歡迎光臨新長城部落格中心 物件導向 多型 多型的概述 某一類事物的多種存在的多種形態。1 多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。2 多型的前提 必須是類與類之間有關係。要麼繼承,要麼實現。通常還有乙個前提 存在覆蓋。3 多型的好處 多型的出現大大的提高程式的...
Java物件導向 六 多型
多型的最終體現 父類引用變數可以指向子類物件 多型的前提 必須有子父類關係或者類實現介面的關係,否則無法完成多型 在使用多型後的父類引用變數呼叫方法時,會呼叫子類重寫後的方法 多型的定義格式 就是父類引用變數指向子類物件 父類引用變數 變數名 new 子類型別 變數名.方法名 class fu cl...
Java基礎 物件導向(五)多型
一 概述 物件的多型性 class 動物 class 貓 extends 動物 class 狗 extends 動物 class demo 貓這類食物既具備貓的形態,又具備動物的形態。這就是多型性。簡單說 就是乙個物件對應著不同型別 提高了 的擴充套件性,前期定義的 可以使用後期的內容。abstra...