重载与重写的区别

重载与重写的区别

其他Java笔试面试题目: Java面试笔试试题积累(每天更新)

区别:

  1. 重写是对父类中的方法进行自定义的过程,必须是继承的,而重载没有这种限制
  2. 重写要求方法名相同,参数类型和数目相同,返回值相同。而重载只要求方法名相同。
  3. 重写的方法的修饰符要求大于等于父类该方法的修饰符,重载无关修饰符。
  4. 重写不可以抛出父类没有的一半异常,但是可以抛出运行时异常,重载无此类要求。

你可能感兴趣的:(面试题)