JAVA中你必须知道的重载和重写

方法的重载和重

1.方法的重写override

  • 方法的重写发生在两个继承关系的类中,子类重写父类的方法

  • 重写的方法,要求子类的权限修饰符必须大于等于父类在这里插入图片描述

  • 返回值:子类必须小于等于父类(子类的返回值可以和父类的一样,或者是父类的子类型)在这里插入图片描述

  • 名字:子类与父类一致

  • 参数:子类与父类一致

    - 关于特征符:final static abstract

  • final 子类不能重写

  • static 子类中没有

  • abstract 子类必须重写(子类是具体类时必须重写,否则子类是抽象类,如果子类是抽象类,可以不重写)在这里插入图片描述
    - 关于异常:运行时异常 和 编译时异常

  • 如果父类方法抛出运行时异常,子类可以不予理会

  • 如果父类方法抛出编译时异常,子类抛出异常的个数必须少于等于父类

  • 子类抛出异常的类型小于等于父类

2.方法重载overload

  • 是一个类中的一组方法
  • 权限修饰符没有要求
  • 特征符:final static abstract 没有要求
  • 名字:一个类中的方法名(重载的方法)必须一致
  • 参数:每一个重载的方法的参数必须不一致(个数/类型/顺序)
  • 异常:运行时、编译时都没要求在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值