java中的方法重载和方法重写有很多区别。 下面给出了方法重载和方法覆盖之间的差异列表:
Java方法重载示例
class OverloadingExample {
static int add(int a, int b) {
return a + b;
}
static int add(int a, int b, int c) {
return a + b + c;
}
}
Java方法覆盖示例
class Animal {
void eat() {
System.out.println("eating...");
}
}
class Dog extends Animal {
void eat() {
System.out.println("eating bread...");
}
}