Java中多型的概述以及final關鍵字的使用

2021-08-17 14:53:02 字數 932 閱讀 9627

1:多型

(1)同乙個物件在不同時刻體現出來的不同狀態。

(2)多型的前提:

a:有繼承或者實現關係。

b:有方法重寫。

c:有父類或者父介面引用指向子類物件。

多型的分類:

a:具體類多型

class fu {}

class zi extends fu {}

fu f = new zi();

b:抽象類多型

abstract class fu {}

class zi extends fu {}

fu f = new zi();

c:介面多型

inte***ce fu {}

class zi implements fu {}

fu f = new zi();

(3)多型中的成員訪問特點

a:成員變數

編譯看左邊,執行看左邊

b:構造方法

子類的構造都會預設訪問父類構造

c:成員方法

編譯看左邊,執行看右邊

d:靜態方法

編譯看左邊,執行看左邊

為什麼?

因為成員方法有重寫。

(4)多型的好處:

a:提高**的維護性(繼承體現)

b:提高**的擴充套件性(多型體現)

(5)多型的弊端:

父不能使用子的特有功能。

現象:子可以當作父使用,父不能當作子使用。

(6)多型中的轉型

a:向上轉型

從子到父

b:向下轉型

從父到子

2:final關鍵字

(1)是最終的意思,可以修飾類,方法,變數。

(2)特點:

a:它修飾的類,不能被繼承。

b:它修飾的方法,不能被重寫。

c:它修飾的變數,是乙個常量。

Java 多型的使用以及多型的轉型

多型 同乙個事物 物件 在不同時刻體現出來的不同狀態。例如 狗子是狗子也是動物,水有不同的形態。多型的前提 多型中的成員訪問特點 多型的好處 多型的弊端 乙個簡單的例子,先建立動物類父類,讓小貓類繼承動物類,在主方法中讓父類引用子類的物件,輸出子類中重寫方法的內容。class animal clas...

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