子類可以覆蓋父類的方法,因此同樣的方法會在父類與子類中有著不同的表現(xiàn)形式。
java中,基類的引用變量不僅指向基類的實例對象,也可以指向其子類的實例對象。
接口的引用變量可以指向其實現(xiàn)類的實例對象 。
程序調(diào)用的方法在運行期才動態(tài)綁定(綁定指的是將一個方法調(diào)用和一個方法主體連接到一起),是指引用變量所指向的具體實例對象的方法,在內(nèi)存里正在運行的那個對象的方法,不是引用變量的類型中定義的方法。
通過這種動態(tài)綁定實現(xiàn)了多態(tài),由于只有在運行時才能夠確定調(diào)用的哪個方法,通過此種方法覆蓋實現(xiàn)的多臺可以成為運行時的多臺。
注意:只有類中的方法才有多態(tài)的概念,類中的成員變量沒有多態(tài)的概念。
新聞熱點
疑難解答