文章目录

  • 关于java语言当中的方法的覆盖
  • 关于java语言当中的方法重载
    • 示例代码:

关于java语言当中的方法的覆盖

  • 1.方法覆盖又被称为方法重写,英语单词:override【官方】/override

  • 2.什么时候使用方法重写?

    当父类中的方法已经无法满足当前子类的业务需求,子类有必要将父类中继承过来的方法进行重新编写,这个重新编写的过程称为方法重写/方法覆盖

  • 3.什么条件满足之后方法会发生重写呢?【代码满足之后,就构成方法的覆盖?】

    方法重写发生在具有继承关系的父与子之间

    方法重写的时候:返回值类型相同,方法名相同,形式参数相同

    方法重写的时候:访问权限不能太低,可以更高

    方法重写的时候:抛出异常不能更多,可以更少。

  • 4.建议方法重写的时候尽量复制粘贴,不要编写,容易出错,导致没有产生覆盖

  • 5.注意:

    私有方法不能继承,所以不能覆盖

    构造方法不能继承,所以不能覆盖

    静态方法不存在覆盖。

    覆盖只针对方法,不谈属性。

关于java语言当中的方法重载

  • 1.方法重载又称为Overload

  • 2.方法重载在什么时候使用?

    当在同一个类中,方法完成的功能是相似的,建议方法名相同,这样方便程序员的编程,就像在调用一个方法似的。代码美观。

  • 3.什么条件满足之后构成方法重载?

    在同一个类当中,方法名相同,参数列表不同:类型,顺序,个数

  • 4.方法重载和什么无关?

    和方法的返回值类型无关

    和方法的修饰符列表无关

示例代码:

class Animal {public void move(){System.out.println("动物在移动!");}
}
class Cat extends Animal {public void move() {System.out.println("猫在走猫步!");}}
class Bird extends Animal {public void move() {System.out.println("鸟儿在飞翔!");}}
class YingWu extends Bird {//这里的move方法覆盖的是Bird当中的move方法public void move() {System.out.println("鹦鹉飞不起来!");}}
public class OverrideTest01 {public static void main(String[] args) {//创建动物对象Animal a = new Animal();a.move();//创建猫类对象Cat c = new Cat();c.move();//创建鸟类对象Bird b = new Bird();b.move();//创建鹦鹉类对象YingWu y = new YingWu();y.move();
}}

Java基础方法重写相关推荐

  1. Java学习笔记二十二:Java的方法重写

    Java的方法重写 一:什么是方法的重写: 如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法. 语法规则 返回值类型.方法名.参数类型及个数都要与父类继承的 ...

  2. Java基础-方法(method)的应用

    Java基础-方法(method)的应用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 方法就是定义在类中,具有特定功能的一段小程序,方法也称为函数(function),方法可以接 ...

  3. Java中方法重写和方法重载的6个区别?

    文章合集:gitee.com/mydb/interv- 方法重写(Override)和方法重载(Overload)都是面向对象编程中,多态特性的不同体现,但二者本身并无关联,它们的区别犹如马德华之于刘 ...

  4. 【Java基础】重写与重载

    为什么80%的码农都做不了架构师?>>>    重写(Override): 定义:在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法.但有时子类并不想原封不动地继承父类 ...

  5. Java基础之重写与重载深入解析

    Java详解重写与重载 首语 总结java重写与重载的时候,在菜鸟教程看到很详细的解释,觉得很好,就搬过来了,侵删. url:https://www.runoob.com/java/java-over ...

  6. [Java] Overrid 方法重写

    //父类 class OverridSuperClass {     //父类无参数方法     public void Show()     {         System.out.println ...

  7. 手把手教我班小姐姐学java之方法重写与方法重载

    方法重写 子类从父类中继承方法.有事,子类需要修改父类中定义的方法的实现,这就是方法重写. 重写的好处在于子类可以根据需要,定义特定于自己的行为. 在面向对象原则里,重写意味着可以重写任何现有方法.实 ...

  8. Java中方法重写和重载的区别

    一.方法的重载 - 重载(overloading) 是在一个类里面,方法名字相同,而参数不同.返回类型可以相同也可以不同.每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表. 重载的规则 ...

  9. 【Java基础】重写equals方法详讲

    一.重写equals方法 [Java比较学习]重写equals方法的安全写法 1.重写equals方法的两种方式 这里提供两个比较常见的equals重写方法: ● 用instanceof实现重写equ ...

最新文章

  1. 所有程序自适应高分辨率(未完善)
  2. xml文件转换成图片_怎样能把PDF文件转换成图片?
  3. 基于C语言、线性表的 二、八、十、十六进制转换 及 加运算、左右移位运算、乘法运算 的科学计算器设计
  4. java comparable接口_浅谈程序接口
  5. 如何在ppt下面加入讲解内容_如何批量查找并修改替换 Word、PPT、Excel、PDF、TXT等文件的内容——我的ABC...
  6. create 执行存储过程报错出现符号_记一次数据库迁移的过程采坑过程
  7. 注释转换 (C语言注释转换为c++注释)
  8. 程序设计导引及在线实践之大整数乘法
  9. 【分享实录-猫眼电影】业务纵横捭阖背后的技术拆分与融合
  10. GAN入门实例【个人理解】
  11. 【播放器】播放器对比
  12. 小白教你把数字翻译成字符串
  13. 五金配件批发行业在线订单管理系统解决方案
  14. android ios 微信 备份通讯录备份通讯录,苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程...
  15. R语言空间面板数据统计分析
  16. 【Python】数据可视化-散点图绘制
  17. 访谈 | C++之父Bjarne Stroustrup: 简单的表述方式才是最优的方案
  18. 最适合freshman的Java习题集(三)
  19. centos7 搭建深度学习环境
  20. imopen和bwmorph_数字图像处理第九章讲义.ppt

热门文章

  1. HTML中颜色的书写方法
  2. (附源码)SSM医疗机构药房管理系统软件开发-后台软件设计与实现JAVA计算机毕业设计项目
  3. win10下星际争霸II和Pymarl环境配置
  4. vue 插槽scope_Vue 插槽
  5. app沙箱宝支付接口怎么测_支付宝沙箱测试DEMO实践
  6. Linux常用命令10 - unzip
  7. 《MVC实战训练智慧商贸进销存》项目研发阶段性总结
  8. Elsevier 期刊投稿材料的准备 系统投稿流程
  9. WinNTSetup V3.7.0 汉化正式版
  10. 类似于PMO,有关CAll center的职位