1. 方法重載與重寫(xiě)區(qū)別小結(jié)
壹哥 這里給各位梳理總結(jié)一下方法重載和方法重寫(xiě)的區(qū)別。
方法重寫(xiě)屬于運(yùn)行時(shí)多態(tài),而方法重載屬于編譯時(shí)多態(tài);
重寫(xiě)的方法參數(shù)列表必須相同,而重載的方法參數(shù)列表必須不同。;
重寫(xiě)的方法的返回值類(lèi)型只能是父類(lèi)類(lèi)型或者父類(lèi)類(lèi)型的子類(lèi),而重載的方法對(duì)返回值類(lèi)型沒(méi)有要求;
重載在非多態(tài)情況下也能實(shí)現(xiàn),重載說(shuō)白了就是程序的一種匹配機(jī)制,程序根據(jù)相同方法名不同參數(shù)列表進(jìn)行相應(yīng)的匹配!
子類(lèi)中重寫(xiě)方法的訪(fǎng)問(wèn)權(quán)限修飾符不能比父類(lèi)中被重寫(xiě)的方法的訪(fǎng)問(wèn)權(quán)限更低。例如:如果父類(lèi)的一個(gè)方法被聲明為 public,那么在子類(lèi)中重寫(xiě)該方法就不能被聲明為 protected。
2. 方法重載與重寫(xiě)區(qū)別表格
為了便于各位更清晰的了解兩者之間的區(qū)別,壹哥 再給各位做個(gè)表格,展示方法重載和方法重寫(xiě)的區(qū)別:

更多關(guān)于“Java培訓(xùn)”的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專(zhuān)業(yè),有針對(duì)零基礎(chǔ)的就業(yè)班,有針對(duì)想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢(mèng)想。

京公網(wǎng)安備 11010802030320號(hào)