在 Java 中,重载 (Overloading) 和重写 (Overriding) 是两种不同的方法定义方式。
重载 (Overloading) 指的是在一个类中,多个方法的名字相同,但是它们的参数列表不同。也就是说,在同一个类中可以有多个同名方法,只要它们的参数列表不同即可。
重写 (Overriding) 指的是在子类中,通过定义与父类同名的方法,来覆盖父类中该方法的实现。在重写的方法中,通常会使用关键字 @Override 标识。
简单地说,重载是在一个类内部实现的,而重写是在继承关系中实现的。