java小知識之多型

2021-08-15 05:43:02 字數 413 閱讀 3444

向上轉型(子類轉化為父類)為本身,向下轉型(父類轉化為子類)為小的;

instanceof  : 它的作用是判斷其左邊物件是否為其右邊類的例項,返回boolean型別的資料。

例子:

package lianxi;

public class override

public static void show(animal a ) else if(a instanceof dog) }}

abstract class animal

class cat extends animal

public void work()

}class dog extends animal

public void work()

}

Java多型小知識

1.當中體現多型性,其實就是一句話 父類引用指向子類物件。格式 父類名稱 物件名 new 子類名稱 或者 介面名稱 物件名 new 實現類名稱 public class multi public class fu public void methodfu public class zi extend...

java學習之多型

向上轉型是不需要進行強制型別轉換的,但是向上轉型會丟失精度。與向上轉型對應的乙個概念就是 向下轉型 所謂向下轉型,也就是說父類的物件可以轉換為子類物件,但是需要注意的是,這時則必須要進行強制的型別轉換。類似於人壓彈簧 一 向上轉型可以自動完成 二 向下轉型必須進行強制型別轉換。可以用instance...

Java學習之多型

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