总结方法覆盖

方法覆盖:

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

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

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

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

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

    第三:访问权限不能更低

    第四:抛出异常不能更多

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

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

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

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

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

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

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

 

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

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

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

  5、多态的基础语法

   5.1、向上转型和向下转型的概念。

   5.2、什么是多态

   5.3、什么时候必须进行向下转型?

posted @ 2022-05-14 12:26  开山y  阅读(28)  评论(0编辑  收藏  举报