Java基礎之多型

2021-09-10 09:23:37 字數 636 閱讀 4611

1.多型的條件

1.繼承

2.方法的重寫

3.父類引用指向子類物件

2.多型中成員和成員方法的訪問特點

1.成員:編譯看左邊(父類),執行看左邊(父類)

2.成員方法:編譯看左邊(父類),執行看右邊(子類)

public class demo09_polymorphic 

}class father

}class son extends father

}

輸出結果

in the son

10

3.多型的弊端

1.無法使用子類特有的行為和屬性

2.需要進行向下轉型(必須先有 父類引用指向子類物件(向上轉型))

public class demo09_polymorphic 

}class father

}class son extends father

public void print01()

}

輸出結果

in the son

10我是子類特有的方法

JAVA基礎之多型

多型。物件導向的第三個特徵 多型。多型 指某種事物的多種存在形態。物件的多型性 比如,貓這個事物,也可叫做物件。他肯定具備貓的基本特徵,同時也具有動物的基本特徵。這就是貓的多型性,物件的多型性。簡單的意思就是 乙個物件對應著不同的型別。那麼多型在 中的體現形式就是 父類 動物 或者介面的引用指向其子...

JAVA基礎之多型

一 定義 允許不同類的物件對同乙個訊息做出不同的響應 比如你是乙個酒神,對酒情有獨鍾。某日回家發現桌上有幾個杯子裡面都裝了白酒,從外面看我們是不可能知道這是些什麼酒,只有喝了之後才能夠猜出來是何種酒。你一喝,這是劍南春 再喝這是五糧液 再喝這是酒鬼酒 在這裡我們可以描述成如下 酒 a 劍南春 酒 b...

Java基礎總結之多型

可以理解為事物存在的多種體現形態,多型的出現大大的提高程式的擴充套件性,當然有利必有弊,雖然提高了擴充套件性,但是只能使用父類的引用訪問父類中的成員。多型體現在程式裡就是父類的引用指向了自己的子類物件,即父類的引用也可以接收自己的子類物件。格式 父類名 物件名 new 子類名 這裡有個前提是必須是類...