當前位置:妙知谷 >

職場理財 >職場就業 >

java中重載和重寫的區別詳解

java中重載和重寫的區別詳解

有過java基礎的都知道,在java中有重載和重寫兩種,常常容易被混淆。什麼是重載什麼又是重寫呢?接下來我就説一下重載和重寫並比較兩者的區別。

操作方法

(01)首先是重載,重載就是在同一個類當中有多個名稱相同方法,但各個相同方法的參數列表不同(無關返回值類型)。如下,在test3中三個方法名相同的add方法,第一個是兩個int類型的書相加,第二個是三個int相加,第三個是兩個float相加,他們的參數個數不同或類型不同就構成了重載。

java中重載和重寫的區別詳解

(02)重寫則發生在不同的類當中,並且兩者要有繼承關係,重寫是方法名字和參數的列表是要完全一致的,重寫的意義在於父類的方法已經不能滿足時,子類重寫為自己需要的。如下,在父類Test3中num方法是想做兩數的加法運算,而在子類Test4中我想做兩數的減法運算,則繼承的num方法不能滿足,則重寫為test4中的num方法進行減法運算。

java中重載和重寫的區別詳解 第2張
標籤: JAVA 重載 重寫
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/zclc/jiuye/5mv6v.html