Overload是重載的意思,Override是覆蓋的意思,也就是重寫。
Overload和Override有共同之處,兩個(gè)方法的方法名都必須相同,如果不同,既不構(gòu)成Overload,也不構(gòu)成Override。
1. Override必須發(fā)生在父子類之間,Overload可以不在父子類之間

2. Override的特點(diǎn):
a) 參數(shù)列表完全相同:個(gè)數(shù)相同、類型相同、順序相同
b) 子類的返回值不能比父類的返回值范圍大
c) 子類方法拋出的異常不能比父類方法拋出的異常范圍大
d) 修飾符只能為public、protected、friendly,不能為private
e) 父子類方法不能使用static修飾
重載發(fā)生在同一個(gè)類或父子類之間,重載中參數(shù)列表至少滿足個(gè)數(shù)不同、類型不同、順序不同中的一個(gè)條件,不包含父子類之間的static方法
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對(duì)同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運(yùn)營(yíng)的品牌整合營(yíng)銷服務(wù),讓客戶通過網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績(jī)。






