在Java中,多态是面向对象编程的核心概念之一。它允许我们使用一个父类的引用来引用其子类的对象,从而实现灵活的编程和代码复用。在多态的背后,有两个重要的概念需要理解:重载和重写。
一、重载(Overloading)
重载是指在同一个类中定义多个同名的方法,但它们的参数列表不同。重载方法具有相同的方法名,但是根据参数的不同类型、个数或顺序,编译器可以确定具体调用哪个方法。
以下是一个重载方法的示例:
public class OverloadingExample {
public void printMessage(String message) {