重写和重载是Java中两个重要的概念,用于实现多态性和方法的灵活调用。虽然它们在名称上很相似,但它们在语义和用法上有着明显的区别。
- 重载(Overloading):
重载是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。通过重载,可以根据不同的参数类型和个数来调用不同的方法。重载方法可以有不同的返回类型,但不能仅仅通过返回类型的不同来进行重载。
下面是一个示例,展示了如何在Java中实现方法重载:
public class OverloadingExample {
public void printMessage(String message) {
System.out.