当前位置: 首页 > news >正文

重写(外壳不变)

重写:是子类对父类非静态、非private修饰、非final修饰、非构造方法等的实现过程进行重新编写

返回值和形参都不能改变。

重写的好处:子类可以根据需要,定义专属于自己的行为。(子类能够根据需要实现父类的方法)

方法重写的规则:

1.子类在重写父类的方法时,一般必须与父类方法原型一致: 返回值类型 方法名 (参数列表) 要完全一致
2.被重写的方法返回值类型可以不同,但是必须是具有父子关系的
3.访问权限不能比父类中被重写的方法的访问权限更低(如果父类方法被public修饰,则子类中重写该方法就不能声明为 protected)
4.父类被static、private修饰的方法、构造方法都不能被重写。

在这里插入图片描述
在这里插入图片描述


http://www.mrgr.cn/news/60617.html

相关文章:

  • 【iOS】知乎日报第一周总结
  • R语言实现随机森林分析:从入门到精通
  • 数据结构:树和二叉树
  • 读取数量不定的输入数据
  • 语音识别——使用Vosk进行语音识别
  • django5入门【04】Django框架配置文件说明:settings.py
  • CSS3新增长度单位
  • Python自动化测试中的Mock与单元测试实战
  • 基于vue、VantUI、django的程序设计
  • 【HeadFirst 设计模式】设计模式总结与C++案例
  • 外包干了30天,技术明显退步
  • 内网穿透之网络层ICMP隧道
  • 基于SSM的宠物猫狗商业系统设计与实现
  • Chrome异步编程
  • 关于群辉920+更新升级系统后SSD固态存储不受当前DSM版本支持的解决方法
  • python实战(四)——RAG预热实践
  • ssm智慧社区电子商务系统+vue
  • Radar Fields: Frequency-Space Neural Scene Representations for FMCW Radar 笔记
  • 容器化实践:优化DevOps环境下的容器交付流程
  • 【CSS/SCSS】@supports的介绍与用法
  • 【深度学习|地学应用】人工智能技术的发展历程与现状:探讨深度学习在遥感地学中的应用前景
  • arduino uno R3更换328pb-au芯片,烧录bootloader
  • “药品追溯到客户管理:数字化转型下的药企发展之路”
  • 基于LLaMA Factory对LLama 3指令微调的操作学习笔记
  • 新增、修改弹窗封装
  • java溯本求源之基础(二十七)之--Map常用子类及源码分析(6000字长文)