Java中方法的重写与重载

最近秋招即开始了,我在这总结一些细小的知识点,希望有所帮助!!!

重载与重写都是实现多态的方式

方法的重载(overload)

方法重载 是发生在同一个类的不同方法中的,其中方法名称必须相同,参数列表必须不同(这里的不同可以是类型的不同,也可以是数量的不同),不规定返回值类型,也可以有不同权限修饰符,可以抛出任意大小的异常。
重载是编译时多态性。

方法的重写(override)

方法重写 是必须发生在父子类之间的,且只能是子类对父类的方法进行重写,其中方法名称必须一样,参数列表与父类必须一样,返回值类型也是必须一样的,而对于权限修饰符来说,子类方法的权限修饰符必须大于等于父类的权限修饰符。而子类抛出的异常不能大于父类所抛出的异常。
重写或者叫覆写是运行时多态性。

这是一个基本的面试的考点,希望对大家有所帮助,谢谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值