在Java中,重載和重寫是兩個重要的概念。
首先,重載是指在同一個類中可以有多個方法,但方法的名字相同,而參數列表不同。這就是方法重載。例如:
public class Calculator { public int add(int a, int b) { return a + b; } public float add(float a, float b) { return a + b; } }
在上面的代碼中,有兩個add方法,但參數類型不同,這就是方法重載。
其次,重寫是指在繼承關系中,子類可以重寫父類的方法,也就是覆蓋父類的方法。例如:
public class Animal { public void eat() { System.out.println("I can eat."); } } public class Dog extends Animal { public void eat() { System.out.println("I can eat meat."); } }
在上面的代碼中,Dog類繼承了Animal類的eat()方法,但Dog類重寫了這個方法,覆蓋了父類的實現。
總結起來,重載和重寫都是Java多態的體現,重載讓方法名可以相同但參數不同,而重寫讓子類可以覆蓋掉父類的方法實現。
上一篇css規則定義列表屬性
下一篇CSS規則定義制造陰影字