多型指兩個或多個屬於不同類的物件,對於同乙個訊息(方法呼叫)做出不同響應的方式。
多型存在於父子類之間;子類要重寫父類的方法。
編譯時是父類物件,執行時是子類物件:父類 父類物件 = 子類例項;
classa}
class
bextends
a public
void kind()
}public
class
duotai
}
介面是一種特殊的抽象類,它用inte***ce來修飾,它有一堆抽象方法,如果要實現介面,就要實現介面的所有抽象方法。
介面可以實現多個,增加了**的可維護性,
inte***ce
fly
inte***ce
eat
inte***ce
oil
class
bird
implements
fly,eat
@override
public
void eat()
}class
plane
implements
fly,oil
@override
public
void addoil()
}public
class
inte***cedemo
}
java基礎複習(2) 繼承和多型
多型final類和方法 抽象類 由於子類的構造器不能直接訪問父類的私有域,因此需要呼叫父類的構造器對這些私有域初始化 採用super關鍵字進行呼叫 super語句必須是子類構造器的第一條語句 如果子類構造器沒有顯式地呼叫父類的構造器,將自動呼叫父類預設無參構造器 如果子類構造器既沒有顯式地呼叫父類的...
JAVA語言基礎複習1
物件導向 一.什麼是類?類就是有 相同屬性和方法 的一組物件的集合 二.什麼是物件?物件就是 用來描述客觀事物的乙個 實體,由一組 屬性和方法構成 三.方法和屬性是什麼?方法就是物件執行的 操作屬性就是物件的 特徵四.什麼是方法過載?方法的過載就是方法名一樣,引數列表不一樣 public class...
複習下java 多型
多型的定義 指允許不同類的物件對同一訊息做出響應。即同一訊息可以根據傳送物件的不同而採用多種不同的行為方式。傳送訊息就是函式呼叫 簡而言之就是 對於同一動作做出的響應產生不同的結果 多型存在的必要條件 在繼承的基礎上要有重寫父類引用指向子類物件 即向上轉型 多型存在的好處 多型的實現方式 繼承和介面...