总结方法覆盖

时间:2022-05-14
本文章向大家介绍总结方法覆盖,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

方法覆盖:

  1、什么时候考虑使用方法覆盖?

    父类中的方法无法满足子类的业务需求,子类有必要继承过来的方法进行覆盖。

  2、什么条件满足的时候构成方法覆盖?

    第一:有继承关系的两个类

    第二:具有相同方法名、返回值类型、形式参数列表

    第三:访问权限不能更低

    第四:抛出异常不能更多

  3、关于Object类中toString()方法的覆盖?

    toString()方法存在的作用就是:将java对象转换成字符串形式。大多数的java类toString()方法都是需要覆盖的。因为Object类中提供的toString()方法输出的是一个java对象的内存地址。

    至于toString()方法具体怎么进行覆盖?

    格式可以自己定义,或者听需求的。(听项目要求的)

  4、方法重载和方法覆盖有什么区别?

    方法重载发生在同一个类当中。

    方法覆盖是发生在具有继承关系的父子类之间。

    方法重载是一个类中,方法名相同,参数列表不同。

    方法覆盖是具有继承关系的父子类,并且重写之后的方法必须和之前的方法一致。

    方法名一致、参数列表一致、返回值一致。

原文地址:https://www.cnblogs.com/yyn1999/p/16269645.html