1. 程式人生 > >Java中覆蓋與過載

Java中覆蓋與過載

覆蓋(出現在繼承當中)

要求:

1.子類中的覆蓋方法的許可權不能小於父類中被覆蓋方法的許可權

2.子父類中,覆蓋方法丟擲的異常要一致

3.靜態方法不能被覆蓋,當子類出現父類中同名的靜態方法時,父類的引用指向子類的例項,當呼叫父類引用的靜態方法時,指向的是父類中的方法

4.被覆蓋的方法要求子類提供相同的方法名,引數型別與個數以及返回值型別,方法體即為要覆蓋的內容

重寫(出現在同一個類中)

要求

不同方法,相同方法名,只要引數不同即可,不用管返回值型別