1 使用注解帮忙检测

如果我们不确定自己写的方法是不是正确的覆盖了,可以在方法前面添加@Override帮助我们检查。
21 Override的几个注意点

2 返回值的范围要小于等于父类被覆盖的方法

举一个形象的例子:
王总是个父类,有一个方法earnMoney。返回值是long。
小王总,也有个earnMoney的方法,但是小王总之所以会赚钱是因为老王总的投资。所以小王总挣得钱不会比老王总还要高。因此返回值类型要么是long,要么是long之下的,不可能float,double。因为这方法是继承自老王总的,只能传承,不能发扬光大。

3 方法的权限要大于等于父类被覆盖的方法

还是上面的例子,老王总挣钱的方法比较单一,大多数是房地产相关,小王总就多种多样,有电竞,直播等等。是比老王总要多得多的。可惜就不大赚钱。

其实上面只需要了解即可,一般实际工作中。都是 “等于” ,记住这个不大恰当但是却蛮有意思的例子可以应付一下面试,哈哈

相关文章:

  • 2022-02-09
  • 2021-10-21
  • 2022-12-23
  • 2021-12-24
  • 2021-10-27
  • 2021-04-11
  • 2021-12-14
  • 2021-11-11
猜你喜欢
  • 2021-10-14
  • 2021-09-22
  • 2021-10-20
  • 2021-11-06
  • 2021-08-04
  • 2022-02-19
相关资源
相似解决方案