[java基础揉碎]多态参数

多态参数

方法定义的形参类型为父类类型,实参类型允许为子类类型 

例子:

定义一个员工类, 有名字和工资两个属性, 有年工资的方法

 定义一个普通员工继承了员工类 , 重写了年工资的方法

定义一个经理类, 也继承了员工类, 同时经理多以了一个奖金的属性, 重写的年工资方法也多加上了奖金

 写一个方法得到任何对象的年工资

 最终通过同一个方法同一个父类形参,传进去不同的子类实参得到不同的对象的年工资

还可以同类类型判断实现如果是普通员工就掉普通员工的方法, 如果是经理就调用经理的方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/543558.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux高级IO_select、epoll

调用send/write、read/recv这些IO接口进行网络通信时,需要等待IO条件满足(IO事件就绪)才能正常拷贝数据。比如调用send/write需要等待TCP的发送缓冲区有剩余空间才能将数据拷贝到TCP发送缓冲区中,调用read/recv需要等待TCP的接收缓…

Java双非大二找实习记录

先说结论:2.22→3.6线上线下面了七家,最后oc两家小公司,接了其中一个。 本人bg: 真名不经传双非一本,无绩点无竞赛无奖项无实习,23年12月开始学java。若非要说一点相关的经历,就是有java基础&…

Python+Selenium- 环境搭建

一,Selenium 简介 Selenium是目前最流行的web自动化测试工具,也常用于网络爬虫,已经更新到3以上的版本。 1,组件 它提供了以下web自动化测试组件: Selenium IDE,Firefox浏览器的一个插件,提供…

CSS学习(2)-盒子模型

1. CSS 长度单位 px :像素。em :相对元素 font-size 的倍数。rem :相对根字体大小,html标签就是根。% :相对父元素计算。 注意: CSS 中设置长度,必须加单位,否则样式无效&#xff…

JavaScript入门-引入方式-基础语法

JavaScript-引入方式 引入方式1 <script >... ...</script> 在.html文件内部任何位置引入都可以 引入方式2 <script src"... ..."></script> 在.html文件外部创建js文件夹在文件夹里面创建.js文件 基础语法 书写语法 // 弹出警告窗 wind…

印度交易所股票行情数据API接口

1. 历史日线 # Restful API https://tsanghi.com/api/fin/stock/XNSE/daily?token{token}&ticker{ticker}默认返回全部历史数据&#xff0c;也可以使用参数start_date和end_date选择特定时间段。 更新时间&#xff1a;收盘后3~4小时。 更新周期&#xff1a;每天。 请求方式…

VMware虚拟机硬盘容量扩容方法

扩容后不会影响原文件。亲测有效&#xff0c;高效便捷 - 在关机状态下&#xff0c;先在VM上直接扩容硬盘容量&#xff0c;输入扩容后的硬盘最大容量 注意&#xff0c;如果想在原硬盘上增加容量&#xff0c;需要将原来的快照都删除 - 输入最大磁盘大小 运行虚拟机进入系统&…

docker搭建vulfocus靶场

靶场搭建的前提是具备docker容器的环境 环境准备&#xff1a; 在kali上安装docker 先是进行软件和源更新 sudo apt-get update开始安装 sudo apt-get install -y docker.io设置开机自启动 sudo systemctl enable docker --now查看状态 sudo systemctl status docker给当…

B端界面又丑又乱,也不会总结规范,来,我给5个规范模板,照着学

发5个别人总结的规范&#xff0c;一定会对你的B端系统改进&#xff0c;有帮助的。

leedcode刷题--day8

28 最长回文子串 采用动态规划的方式 首先如果子串长度为1的话&#xff0c;一定是回文子串如果子串长度为2&#xff0c;那如果第一个字母第二个字母&#xff0c;即为回文子串如果bababd中babab为回文子串&#xff0c;那么除去左边界和右边界后的也是回文子串 class Solution(…

ping和telnet的区别

ping是ICMP协议&#xff0c;只包含控制信息没有端口&#xff0c;用于测试两个网络主机之间网络是否畅通 telnet是TCP协议&#xff0c;用于查看目标主机某个端口是否开发。 总结&#xff1a;ping是物理计算机间的网络互通检查&#xff0c;telnet是应用服务间的访问连通检查&am…

应对磁盘管理挑战:Linux磁盘分区挂载命令实践指南

前言 在今天的技术世界中&#xff0c;Linux已成为广泛使用的操作系统之一&#xff0c;而对于运维人员和开发人员来说&#xff0c;磁盘分区挂载是一个至关重要的任务。正确地管理和配置磁盘分区挂载可以极大地提升系统的性能和可靠性&#xff0c;同时也能确保数据的安全性。 通…