多态
当我们调用Calculator对象的add()方法时,根据参数的类型和数量,编译器会自动选择调用哪个add()方法:
Calculator calculator = new Calculator();int result1 = calculator.add(1, 2); // 调用add(int x, int y)方法,返回3double result2 = calculator.add(1.0, 2.0); // 调用add(double x, double y)方法,返回3.0
总之,多态是面向对象编程中的一个重要概念,可以提高代码的灵活性和可扩展性。它可以通过重写和重载两种方式实现,在不同的情况下具有不同的行为,具体的行为取决于方法所操作的对象。