重寫方法的規(guī)則:
1辩稽、參數(shù)列表必須完全與被重寫的方法相同吵瞻,否則不能稱其為重寫而是重載葛菇。
2、返回的類型必須一直與被重寫的方法的返回類型相同橡羞,否則不能稱其為重寫而是重載熟呛。
3、訪問修飾符的限制一定要大于被重寫方法的訪問修飾符(public>protected>default>private)
4尉姨、重寫方法一定不能拋出新的檢查異斥殖或者比被重寫方法申明更加寬泛的檢查型異常。例如:
父類的一個方法申明了一個檢查異常IOException又厉,在重寫這個方法時就不能拋出Exception,只能拋出IOException的子類異常九府,可以拋出非檢查異常。
重載的規(guī)則:
1覆致、必須具有不同的參數(shù)列表侄旬;
2、可以有不同或者相同的返回類型煌妈;
3儡羔、可以有不同的訪問修飾符宣羊;
4、可以拋出不同的異常汰蜘;