Java学习—方法重载和方法覆盖的区别

java中的方法重载和方法重写有很多区别。 下面给出了方法重载和方法覆盖之间的差异列表:
Java学习—方法重载和方法覆盖的区别_第1张图片
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...");
    }
}

你可能感兴趣的:(Java)