java學習之多型

2021-06-20 09:11:01 字數 311 閱讀 2420

向上轉型是不需要進行強制型別轉換的,但是向上轉型會丟失精度。

與向上轉型對應的乙個概念就是「向下轉型」,所謂向下轉型,也就是說父類的物件可以轉換為子類物件,但是需要注意的是,這時則必須要進行強制的型別轉換。(類似於人壓彈簧)

一、向上轉型可以自動完成;

二、向下轉型必須進行強制型別轉換。

可以用instanceof判斷乙個類是否實現了某個介面,也可以用它來判斷乙個例項物件是否屬於乙個類。instanceof的語法格式為:

物件instanceof類(或介面)

它的返回值是布林型的,或真(true)、或假(false)。

Java學習之多型

原帖 多型 晚繫結。不要把函式過載理解為多型。因為多型是一種執行期的行為,不是編譯期的行為。多型 父型別的引用可以指向子型別的物件。比如 parent p new child 當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤 如果有,再去呼叫子類的該同名方法。注意此處,靜態...

Java學習之多型

多型 晚繫結。不要把函式過載理解為多型。因為多型是一種執行期的行為,不是編譯期的行為。多型 父型別的引用可以指向子型別的物件。比如 parent p new child 當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤 如果有,再去呼叫子類的該同名方法。注意此處,靜態sta...

Java學習之多型

多型 晚繫結。不要把函式過載理解為多型。因為多型是一種執行期的行為,不是編譯期的行為。多型 父型別的引用可以指向子型別的物件。比如 parent p new child 當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤 如果有,再去呼叫子類的該同名方法。注意此處,靜態sta...