多型:一種事物多種表現形式。
可分為三種:具體類多型、抽象類多型、介面類多型
舉例說明:貓是動物,狗是動物。
多型的前提:有繼承、有重寫、有父類的指標指向子類的物件( 父類 f = new 子類() )
**體現:
class fu
class zi extends fu
class dome
多型中成員訪問的特點:
成員變數:編譯的時候看父類,執行的時候看父類。
構造方法:建立子類物件的時候,訪問父類的構造方法,對父類的資料進行初始化。
成員方法:編譯看父類,執行看子類。(由於成員方法存在重寫,所以執行看子類)
多型的好處:
①提高了**的維護性(有繼承);
②提高了**的擴充套件性(有重寫)。
在多型中 instanceof 用於判斷乙個物件是否屬於乙個類,通常和強制型別轉換相結合使用,首先通過 instanceof 進行判斷,然後進行相應的強制型別轉換。
在多型中,通常使用父類作為方法形參。
java多型知識點總結
多型 一種事物有多種表現形式。物件導向的最後乙個特徵,繼承和封裝都是為多型打基礎!生活中的多型 打招呼 中國人 你好 英國人 hello 日本人 拷逆七娃 南韓人 阿娘哈賽you 泰國人 薩瓦迪卡 1 方法的多型性 方法的重寫和過載 2 物件的多型性 物件的轉型上!person p new stud...
JAVA知識點總結(七)多型
多型 可以理解為事物存在的多種體現形態 人 男人,女人 動物 貓,狗 貓 x new 貓 動物 x new 貓 動物貓,狗 1.多型的體現 父類的引用指向了自己子類的物件 父類的引用也可以接收自己子類的物件 2.多型的前提 必須是類與類之間的關係,要麼繼承,要麼實現 3.多型的好處 多型的出現大大的...
java中關於介面的知識點總結
介面的關鍵字 inte ce 介面格式 inte ce 介面名 實現介面的關鍵字是 implements 表示 實現介面的格式 class 類名 implements 介面名 介面的作用 擴充套件功能 定義約束來規範 程式解耦合性。重點 介面本身就是乙個特殊的類 介面不能例項化 不能new,但是可是...