//動態繫結(多型):在執行期間而非編譯期間判斷所引用的物件的實際型別,根據其實際的型別呼叫其相應的方法。
//利用多型就可以不用instanceof來判斷其型別,並且有很好的可擴充套件性,下面只要增加鳥類就可以,其它可以不動。
//多型的三個必要條件:要有繼承,要有重寫,父類引用指向子類物件。
package com.ch3.test;
class animal
public void enjoy()
}class cat extends animal
public void enjoy()
}class dog extends animal
public void enjoy()
}class bird extends animal
public void enjoy()
}class lady
public void myenjoypet()
}public class testpolymoph
多型,動態繫結
呼叫方法時,只要方法重寫了,實際當中調哪個,要看實際中new哪個物件。color red 好處 可擴充套件性達到最好。color 當增加東西時,不需要改原來的結構,直接加上就可以了。color red 多型的存在必要條件 1 要有繼承,2 要有重寫,3 父類引用指向子類物件。color packag...
JAVA的多型動態繫結
新建乙個物件時,有宣告型別和實際型別之分,如person p new male person為宣告型別,male為實際型別,如果使用p去呼叫方法已經被重寫,那麼p呼叫該方法時,呼叫的是male裡的被重寫的方法。一定可以將子類的例項轉換為父類的例項,因為子類的例項一定是他父類的例項,稱為向上轉換。pe...
動態繫結和多型
動態繫結是指 在執行期間 即非編譯期 判斷所引用物件的實際型別,根據其實際的型別呼叫其相應的方法。多型的存在有三個必要條件 1,要求繼承 2,要有重寫 3,父類引用指向子類物件 例 class animal public void enjoy class cat extends animal pub...