關於過載與重寫的規則問題

2021-07-30 03:40:44 字數 432 閱讀 4993

過載出現的位置

1.必須是同乙個類中

2.方法名也就是函式名一樣

3.引數列表不同的

注意:1.過載的方法返回型別可以不一樣

重寫出現的位置

1.父子類中出現也就是繼承關係中才會出現

2.兩同一大兩小原則

方法名和引數型別相同

子類的返回型別要小於或等於父類的返回型別

子類丟擲的異常型別要小於或等於父類的異常型別

子類的訪問許可權要大於父類的訪問許可權

具體的**demo

class child extends supe***ther

class supe***ther

public class child extends father

}class father

}child完成了父類的重寫方法get()

關於java重寫的規則

先說過載 過載 overloading 是在乙個類裡面,方法名字相同,而引數不同。返回型別可以相同也可以不 同。每個過載的方法 或者建構函式 都必須有乙個獨一無二的引數型別列表。再說重寫 重寫我們要遵循二同,二小,一大原則 二同 二小 一大 以上原則需要注意的為二小中的返回值型別,有的加入三同原則中...

重寫與過載

override 為覆蓋又叫重寫,從字面就可以知道,它是覆蓋了乙個方法並且對其重寫,以求達到不同的作用。對我們來說最熟悉的覆蓋就是對介面方法的實現,在介面中一般只是對方法進行了宣告,而我們在實現時,就需要實現介面宣告的所有方法。除了這個典型的用法以外,我們在繼承中也可能會在子類覆蓋父類中的方法。在覆...

過載與重寫

過載與重寫 面對過載與重寫有時會像失憶一樣,將這兩個內容搞混。在實際運用中,我們一般是不會混的。但在給別人講述的過程中,可能會出現張冠李戴將兩個名詞搞混,這是不利於傳播的。讓我們來一起加深一下 過載 相同函式名稱,不同引數或不同引數型別。舉個例子 class oneclass public doub...