方法重载overload和方法重写override

本文介绍了Java中的方法重载与重写的概念及其区别。详细解释了方法重载的定义、意义及JVM如何调用;同时阐述了方法重写的定义、特点及意义。文章强调了方法重载依赖于参数列表的不同,而方法重写则是在子类中实现与父类完全相同的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法重载

  • 定义
    java允许在同一个类中,定义多个名字相同的方法,但是这些相同名字的方法必须具有不同的参数列表
  • 意义
    可以减少程序员对功能相同的方法的记忆负担
  • JVM如何调用
    根据方法名查找
    再找参数类型
  • 判断方法是否为重载
  • 参数列表不同:参数类型,参数个数,顺序必须不同。
  • 与什么无关
  1. 参数列表名字无关
  2. 返回值类型无关
  3. public static

方法重写

  • 定义
    在子类中出现和父类一模一样的方法。可以使用@Override检验,但不是必须加
  • 特点
    子类重写父类的方法,子类对象调用该方法,执行的是子类的方法
  • 意义
    功能增强
  • 只要是子类对象,等号左边不管是Father还是Son,执行的都是子类的方法
  • 变量没有覆盖重写这一说,子类继承父类,子类就有父类的成员变量
  • 若想要调父类的变量,等号左边写父亲
  • 想调子类的变量,等号左边就写子类
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值