Java物件導向總結(多型)
(1)同一個物件,在程式不同時刻的多種執行狀態。舉例:動物,狗是狗,狗是動物。水(氣態,液態,固態)
(2)多型前提
A:存在著繼承或者實現關係
B:有方法的重寫
C:父類(介面)引用指向子類(實現)物件
(3)多型的好處和弊端:
好處:多型的存在提高了程式的擴充套件性和後期可維護性
弊端:雖然可以預先使用,但是隻能訪問父類中已有的功能,執行的是後期子類的功能內容。
不能預先使用子類中定義的特有功能。
(4)多型中物件呼叫成員的特點
Fu f = new Zi();
A:成員變數
編譯看左邊,執行看左邊
B:成員方法
編譯看左邊,執行看右邊
C:靜態方法
編譯看左邊,執行看左邊
相關文章
- Java物件導向--多型Java物件多型
- Java007-物件導向(多型)Java物件多型
- JAVA物件導向詳細總結Java物件
- java-物件導向程式設計--多型Java物件程式設計多型
- Java--物件導向三大特徵多型Java物件特徵多型
- JAVA物件導向之多型Java物件多型
- 物件導向:封裝,多型物件封裝多型
- js 物件導向總結JS物件
- 物件導向概念總結物件
- JAVA物件導向基礎--封裝 繼承 多型Java物件封裝繼承多型
- JAVA高階物件導向二:認識多型 多型的好處Java物件多型
- 第三週:java物件導向部分總結(2)Java物件
- 週報 物件導向總結物件
- [JAVA] Java物件導向三大特徵:封裝、繼承、多型Java物件特徵封裝繼承多型
- Java第八課. 物件導向特徵3-多型&抽象類Java物件特徵多型抽象
- Java——物件導向程式設計的一些總結Java物件程式設計
- 物件導向-設計模式-結構型物件設計模式
- 什麼是多型?物件導向中對多型的理解多型物件
- 物件導向(理解物件)——JavaScript基礎總結(一)物件JavaScript
- [譯] part 28: golang 的物件導向 -- 多型Golang物件多型
- javaSE之物件導向思維導圖總結Java物件
- 物件導向第二單元總結物件
- Java物件導向Java物件
- [Java物件導向]Java物件
- Java — 物件導向Java物件
- JAVA物件導向基礎--物件導向介紹Java物件
- Java物件導向04——三大特性之多型Java物件多型
- C#物件導向三大特性總結C#物件
- JS物件導向:JS繼承方法總結JS物件繼承
- 物件導向知識點總結歸納物件
- Java:Java的物件導向Java物件
- java核心思想物件導向三大特性(封裝,繼承,多型)Java物件封裝繼承多型
- java物件導向(上)Java物件
- java物件導向(中)Java物件
- JAVA物件導向思想Java物件
- [Java物件導向]finalJava物件
- Java物件導向(一)Java物件
- java的物件導向Java物件
- Java 物件導向概述Java物件