概念:重载是指两个不同的函数有相同的名称,可以是在本类之中的函数之间的重载,也可以是子类和父类的函数之间的函数重载。
重写:只能是子类重写父类的函数。这是多态的基础。
重写的规则:
    参数:重写的函数之间参数必须相同
    返回类型:返回类型必须相同
    访问权限:重写(子类)的方法可以有更加宽松的访问权限,比如父类是protected,子类可以是public
    异常:子类可以抛出更少的异常。不能抛出父类没有定义的异常。
容易犯的错误:
   定义重写的函数时,写成了重载
   比如,不小心把参数的类型搞错了。
   比如,不小心把返回的类型搞错了。
 所以,在我们想要重写父类的函数时,我们加入@Override,这样编译器可以检查这些错误。




相关文章:

  • 2022-12-23
  • 2021-12-26
  • 2021-12-24
  • 2021-10-13
  • 2021-11-13
  • 2021-12-08
  • 2021-07-29
  • 2022-01-27
猜你喜欢
  • 2021-09-28
  • 2022-02-26
  • 2021-12-30
  • 2021-10-30
  • 2021-12-24
  • 2021-05-29
相关资源
相似解决方案