对于初学者而言,概念往往很难理清楚。我根据我的理解来谈谈Java中重写方法与重载方法的区别。 重写 Java 中重写又叫覆盖,主要是指继承(extends)父类或者实现(implements)接口时将父类或者接口中已经存在的方法进行重新定义。重写的方法在父类或者接口中必须存在。 注意:后文的重写方法与覆盖方法同义 覆盖父类或者接口方法的规则 重写方法的方法名必须与父类或接口方法名相同,否则是定义新方法 重写方法的方法参数必须与父类或接口方法参数相同,否则是重载方法 重写方法的返回类型必须与父类或接口方法返回类型相同,否则是重载方法 重写方法的访问