面试:Java 重载(overload)和重写(Override)的区别

  1. 重载:出现在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。
  2. 重写:出现在父子类中,函数名相同,参数列表相同,返回类型范围小于等于父类,抛出异常小于等于父类,修饰符范围大于等于父类,private方法不能被重写。

你可能感兴趣的:(Java基础知识,面试,java,面试)