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 子類名 這裡有個前提是必須是類...