• 重写和重载


    重写

    重写一定是发生在子类继承父类之后,子类重写父类的同名方法

    1.private方法

    由于private方法是只有在类内部可见。在子类中,出现与父类的private方法同名的方法,是子类私有的方法,不是子类重写的父类的方法

    2.default方法

    由于default方法只对同一个包中的其它类可见,因此,子类和父类在同一包中的时候,才可以实现重写

    3.protected 和public方法

    方法名:相同

    方法参数:相同

    访问控制符:子类大于等于父类

    抛出异常:子类小于等于父类

    返回值类型:子类小于等于父类(返回值的类型要兼容)

    static和final方法不能被重写

      

    重载

    重载发生在同一个类中的同名的方法之间。子类从父类继承的相关方法也可以参与重载

    方法名:相同

    参数列表:不同(类型、个数、顺序)

    返回值:无关

    抛出异常:无关

    访问控制符:无关

    static final:无关

     

  • 相关阅读:
    常用linux命令
    console页面进去太慢优化
    CentOS7 查看最大线程连接数
    外部ssh连接Ubuntu系统
    Ubantu 防火墙管理
    oracle 闪回
    oracle用户密码过期
    base64编码原理
    Linux 备份数据库mysql
    python静态方法-类方法
  • 原文地址:https://www.cnblogs.com/duanjiapingjy/p/9629807.html
Copyright © 2020-2023  润新知