java重載和重寫(xiě)的區(qū)別 JAVA中的多態(tài)與重載有什么區(qū)別?
JAVA中的多態(tài)與重載有什么區(qū)別??jī)烧邊^(qū)別如下:多態(tài)是建立在重寫(xiě)的基礎(chǔ)之上的,是類(lèi)與類(lèi)之間的關(guān)系,是發(fā)生在不同的類(lèi)之間的,子類(lèi)重寫(xiě)父類(lèi)的方法。實(shí)現(xiàn)不同的子類(lèi),不同的實(shí)現(xiàn)形態(tài)。多態(tài)有3個(gè)條件1:繼承2:
JAVA中的多態(tài)與重載有什么區(qū)別?
兩者區(qū)別如下:
多態(tài)是建立在重寫(xiě)的基礎(chǔ)之上的,是類(lèi)與類(lèi)之間的關(guān)系,是發(fā)生在不同的類(lèi)之間的,子類(lèi)重寫(xiě)父類(lèi)的方法。實(shí)現(xiàn)不同的子類(lèi),不同的實(shí)現(xiàn)形態(tài)。
多態(tài)有3個(gè)條件
1:繼承
2:重寫(xiě)(重寫(xiě)父類(lèi)繼承的方法)
3:父類(lèi)引用指向子類(lèi)對(duì)象
而重載是類(lèi)的內(nèi)部的方法構(gòu)型上的不同,是發(fā)生在同一個(gè)類(lèi)里面的。同一個(gè)函數(shù)名稱(chēng),參數(shù)不同的多個(gè)方法,實(shí)現(xiàn)同一類(lèi)型的功能。