Java中方法的重写
2024-10-16 06:10:26
★★前提:方法的重写建立在继承关系上★★
在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。
所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。这样,就可以实现对父类方法的覆盖。
重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。
若子类需要定义新的特征,子类需要修改父类的一些方法进行扩展,增大功能时,使用方法的重写。
在子类中使用方法的重写。
方法的重写是指子类定义了与父类中同名的方法。子类覆写的方法不能拥有比父类方法更加严格的访问权限。如果在父类中使用public定义的方法,子类的访问权限必须是public,否则程序会无法编译。
方法重写必须满足以下条件:
1> 子类的方法必须和父类中被重写的方法的名称相同。
2>子类的方法必须和父类中被重写的方法的参数相同,包括参数的个数、数据类型以及顺序。
3>子类方法的返回类型必须和父类中被重写的方法的返回类型相同或是其子类。
4>子类方法的访问修饰符权限不能小于父类中被重写的方法的访问修饰符权限。
最新文章
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
- Python【8】-分析json文件
- IHttpHandler防止图片链接被盗用
- JS基础回顾,小练习(实现each方法)
- Socket编程回顾,一个最简单服务器程序
- sscanf和sprintf是scanf和printf家族用法 (转)
- 免费视频播放器videojs中文教程
- PlateSpin备份服务器时SQL Server的一些活动信息
- flutter 主题切换
- pytest(1)
- angular 获取ng-repeat完成状态 $last
- oracle判断是否包含字符串的方法
- kubectl命令自动补全
- 【基础】centos 6.X 下修改图形界面为命令行界面(单用户救援模式)
- 04 用户个人信息和二次开发django的文件存储系统
- OracleClient安装系统环境变量配置
- springBoot 实现中文国际化
- HTML5 Web SQL 数据库总结
- 转一个csdn看到的帖子:而立之年的程序猿失业了 [问题点数:0分,结帖人jinxingfeng_cn]
- 3676: [Apio2014]回文串