方法重载允许你在同一个类中定义多个同名但参数不同的方法(参数数量、类型或顺序不同)。另一方面,方法覆盖发生在子类为已在超类中定义的方法提供特定实现时。为了发生覆盖,超类和子类中的方法签名(名称和参数)必须相同。