java 物件導向多型

2021-08-01 15:01:56 字數 793 閱讀 2183

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...