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

【Java】方法重写

概述

子类中出现了和父类一模一样的方法

当子类需要父类的功能,而功能主体中,子类有自己独特的内容,就可以通过重写父类中的方法,这样即延续了父类的功能,又定义了自己的特有内容

@Override

是一个注解,可以帮我们检查重写方法声明的正确性

 方法重写-示例代码

Phone.java

package com.面向对象.Demo9;public class Phone {/*** 方法的重写* @param name 用什么手机拨打电话*/public void call(String name) {System.out.println("父类:"+name + ",手机在拨打电话");}
}

NewPhone.java

package com.面向对象.Demo9;public class NewPhone extends Phone {/*** 什么是方法重写呢?* 在父类中定义的方法 子类中 实现了重写* 父类中和子类中出现了一样的方法声明* 延续父类的功能,实现扩展* @param name 用什么手机拨打电话*/@Overridepublic void call(String name){System.out.println("子类: call方法,NewPhone:"+name+" 是可以支持 视频通话");super.call("xiaomi");}/*** 方法重写-注意事项* 方法的 方法名称(参数列表)必须与 父类中的保持一致*/
}

NewPhoneDemo.java

package com.面向对象.Demo9;public class NewPhoneDemo {public static void main(String[] args) {NewPhone newPhone = new NewPhone();newPhone.call("iPhone"); // 子类: call方法,NewPhone:iPhone 是可以支持 视频通话//父类:xiaomi,手机在拨打电话}
}

写一篇文章:

http://www.lryc.cn/news/180477.html

相关文章:

  • 艺术表现形式
  • PHP 反序列化漏洞:手写序列化文本
  • react.js在visual code 下的hello World
  • CocosCreator3.8研究笔记(二十四)CocosCreator 动画系统-动画编辑器实操-关键帧实现动态水印动画效果
  • 第1篇 目标检测概述 —(3)YOLO系列算法
  • SpringBoot整合数据库连接
  • uni-app:canvas-绘制图形4(获取画布宽高,根据画布宽高进行图形绘制)
  • EM@坐标@函数@图象的对称和翻折变换
  • Python之json模块
  • 机器学习---BP算法
  • 继苹果、联发科后,传高通下一代5G芯片将由台积电以3纳米代工
  • 【自定义类型】--- 位段、枚举、联合
  • 区块链(9):java区块链项目的Web服务实现之实现web服务
  • 【CV】各种库安装报错及解决办法
  • 【算法系列篇】哈希表
  • 计算机视觉——飞桨深度学习实战-起始篇
  • vscode中运行脚手架项目报表
  • 中睿天下荣获2023全国智能驾驶测试赛车联网安全比赛第一名
  • opencv图像数组坐标系
  • zookeeper mac安装
  • js生成随机16进制数
  • 第七章 查找 八、B树
  • Vue以及整合ElementUI
  • 免费、丰富、便捷的资源论坛——Yiove论坛,包括但不限于阿里云盘、夸克云盘、迅雷云盘等等
  • 1.3 互联网的组成
  • 【机器学习】熵和概率分布,图像生成中的量化评估IS与FID
  • Vue3.0跨端Web SDK访问微信小程序云储存,文件上传路径不存在/文件受损无法显示问题(已解决)
  • 使用chat GPT 生成一个js 生成天数的方法
  • BUUCTF reverse wp 76 - 80
  • 科技资讯|AirPods Pro基于定位控制的自适应音频功能