Java程序设计(第3版)第四章——重载和覆盖的区别

重载和覆盖的区别

如果在子类中定队了一个和父类方法名,返回值类型相同,而参数列表不同的方法程序编译通过。而此时子类中有两个eat方法

public void eat(int a){//自定义public void eat()/继承父类的这两个方法不再是方法的覆盖,而是方法的重载,所以在运行的时候,根据实际参数决定调用哪一个方法。

程序运行结果是

-eat()-

-sleep()-

相关推荐
夜雪一千2 分钟前
Python如何使用XPath定位没有特征的元素?无id、无class通用定位技巧
开发语言·python
艾莉丝努力练剑11 分钟前
【QT:解决问题】Qt5Core.dll:无法定位程序输入点
java·开发语言·qt·学习·面试
流浪00119 分钟前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·python
小蒜学长21 分钟前
“喵汪联盟”宠物领养系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·宠物
程序员黑豆23 分钟前
Java字符串常量池完全指南:原理、intern()方法与性能优化最佳实践
java·前端·ai编程
光影少年23 分钟前
react离线缓存、图片缓存方案
开发语言·前端·javascript·react native·react.js·缓存·前端框架
AI人工智能+电脑小能手25 分钟前
大白话说Java设计模式-14-适配器模式(业务实战篇)
java·设计模式·适配器模式·系统兼容·多渠道对接
SomeB1oody28 分钟前
【RustyML入门】3.7. 循环层
开发语言·后端·机器学习·rust·教程
言乐63 小时前
Python游戏水平测试辅助系统
开发语言·python·游戏·django·pygame
xbgRS3 小时前
springboot的自动装配
java·spring boot