1.多型(polymorphism)
多型指的是同一個方法呼叫,由于物件不用可能會有不用的行為,現實生活中,同一個方法,具體實作會完全不同,
比如:
動物會叫,狗就是汪汪汪,貓就是喵喵喵
多型的要點:
1.多型是方法的多型,不是屬性的多型(多型與屬性無關)
2.多型的存在要有三個必要條件:繼承,方法的重寫,父類參考指向子類的物件
3.父類參考指向子類物件后,用該父類參考呼叫子類重寫的方法,此時多型就出現了,
例:多型的演示

2.物件的轉型
父類參考指向子類物件,我們稱這個程序為向上轉型,屬于自動型別轉換
向上轉型后的父類參考變數只能呼叫它編譯型別的方法,不能呼叫它運行時型別的方法,
這時我們就需要進行型別的強制轉換,也稱為向下轉型
物件的轉型:

3.final關鍵字
1.修飾變數:被他修飾的變數不可改變,一旦賦了初值,就不能重新賦值
2.修飾方法:該方法不能被子類重寫,但是可以被多載
3.修飾類:修飾的類不能被繼承,例:Math、String等
例:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/161509.html
標籤:Java
下一篇:內部類
