Java中的多型的用途

2021-07-11 15:26:06 字數 913 閱讀 4700

package com.saiermeng;

/*多型:可以理解為事物存在的多種體現形態。

人:男人,女人。

動物:貓,狗。

貓 x = new 貓();

動物 x = new 貓();

1,多型的體現

父類的引用指向了自己的子類物件。

父類的引用也可以接收自己的子類物件。

2,多型的前提

必須是類與類之間有關係。要麼繼承,要麼實現。

通常還有乙個前提:存在覆蓋。

3,多型的好處

多型的出現大大的提高程式的擴充套件性。

4,多型的弊端:

提高了擴充套件性,但是只能使用父類的引用訪問父類中的成員。

5,多型的應用

*//*

動物,貓,狗。

abstract class animal1

class cat extends animal1

system.out.println("吃魚");

}public void catchmouse()

}class dog extends animal1

public void kanjia()

}class pig extends animal1

public void gongdi()

}public class duotaidemo1

public static void function(animal1 c)

}執行的結果是:

吃魚上面說到多型的前提還存在覆蓋,下面舉例子來解釋覆蓋的意思:

package com.saiermeng;

public class fugai

}class fu

}class zi extends fu

}執行的結果是zaijian.

Java中的多型

多型也就是乙個名字多中狀態,這就叫多型。例如,人 老師,學生 老師和學生都是人,也就是人現在有兩種狀態。多型有四種型別 1,基本型別的多型。例如,byte,int,double,float,long。例如2,我們可以把它當作int型別,byte型別,long型別,還可以把其當作double型別。2說...

java中的多型

下面乙個例子,可以很清楚的給大家講解什麼是多型 父類 public class baseclass public void test 子類 public class subclass extends baseclass public void sub 呼叫 public static void ma...

Java中的多型

多型 某一種事物的多種存在形態 1 體現 父類引用指向子類的物件,即父類f 子類z,f fu new z 2 好處 大大提高程式擴充套件性 3 前提 必須是繼承或實現關係 且存在覆蓋 4 弊端 只能訪問父類的成員 轉型 父類引用指向子類物件時,又想要使用子類中的方法,那 麼就需要將該父類引用強轉成指...