一個(gè)對象變量可以指示多種實(shí)際類型的現(xiàn)象被稱為多態(tài)
在Java程序設(shè)計(jì)語言中,對象變量是多態(tài)的。如一個(gè)超類變量既可以用引用超類對象,也可以引用一個(gè)超類的任何一個(gè)子類的對象。
在運(yùn)行時(shí)能夠自動地選擇調(diào)用哪個(gè)方法的現(xiàn)象稱為動態(tài)綁定
下面是動態(tài)綁定調(diào)用過程詳細(xì)描述:PRivate方法、static方法、final方法或者構(gòu)造器,那么編譯器將可以準(zhǔn)確的知道調(diào)用哪個(gè)方法,我們將這種調(diào)用方式稱為靜態(tài)綁定 。最后虛擬機(jī)通過查找方法表(列出了所有方法的簽名和實(shí)際調(diào)用方法)尋找對應(yīng)的方法。
小概念:final類和方法:final類。final,只有其中的方法自動地成為final,而不包括域。新聞熱點(diǎn)
疑難解答
圖片精選