• 92795

    文章

  • 776

    评论

  • 17

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

java面向对象2(2)方法重写详解

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

方法重写

一. 入门案例

题目:

 

 

方法重写:

解答:

 

官方定义:子类可以重新定义继承过来的父类方法,这个重新定义的过程叫做方法重写。

注意:返回值类型、方法名、参数列表 都相同

 

 

二. 方法重写方式

方式一:覆盖效果

 

 

方式二:增强效果

 

 

三. 方法重写注意事项

1、在方法上加入@Override 注解 ,帮我们检查方法是否为重写方法

 

 

2、子类重写方法时,方法的返回值需要和父类相同,甚至更窄(了解)

 

 

四.​​​​​​​ 方法重写便捷方式

IDEA能在某个子类中,快速重写某个父类方法

 

 

 

五.​​​​​​​ 方法重写Object中的toString方法

Object是所有类的父类,所有类都继承了Object的方法

 

 

 

 

六.​​​​​​​ 类设计规律

规律:

分析类与类之间的继承关系(分清,谁是父,谁是子)

先定义父类,最后定义子类

子类中区分:

①哪些方法,直接继承使用

②哪些方法,需要重写

 

七.​​​​​​​ IDEA的设计方式

 

 

 

 

 

 

八.​​​​​​​ 方法重写和方法重载的区别

方法重写:子类 重写 从父类继承过来的方法

方法重载:类中方法名相同,但参数列表不同

区别:

方法重写:

  1. 继承关系(实现关系)

  2. 在子类进行的(实现类)

  3. 建议返回值类型、方法名、参数列表都相同

方法重载:

  1. 无需类间关系

  2. 任意类中进行

  3. 要求方法必须相同,参数列表必须不同

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

​​​​​​​


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客