回覆列表
  • 1 # 奉孝歷史

    方法過載: 方法過載是指方法名和方法的返回型別都相同,但方法引數不一樣. 引數不一樣體現在引數個數和引數型別不一樣. 舉個例子: Test.java -------------- public class Test { public static void main(String[] args){ Test ts = new Test() ; System.out.println(ts.ss("s1","s2")) ; System.out.println(ts.ss("s1")) ; } public String ss(String s1,String s2){ return s1+s2 ; } public String ss(String s1){ return s1 ; } } ---------------- 其中ss就形成了方法過載. 此程式可以執行,本人執行過!!! 方法重寫: 方法重寫是相對繼承而言的. 重寫的方法名.返回型別,引數型別和引數個數都要求和父類中的一樣.這是過載和重寫形式上的區別. 當類繼承某個類的時候 .一些屬性和方法也被繼承過來了.這樣就可以用子類物件呼叫父類中的某個方法.但如果你對父類中的方法不滿意,便可以對父類中的方法進行重寫.實現你想要的功能!!! 希望你能從我說的體會到兩者的區別!

  • 2 # 弌94922977

    一般出現在(筆試題-選擇題),下面我們說下重點

    過載:發生在一個類裡面,方法名相同,引數列表不同(混淆點:跟返回型別沒關係)以下不構成過載public double add(int a,int b)public int add(int a,int b)?重寫:發生在父類子類之間的,方法名相同,引數列表相同

  • 中秋節和大豐收的關聯?
  • 珍珠奶茶裡的珍珠可以多吃嗎?