博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java面试题——重写与重载
阅读量:2430 次
发布时间:2019-05-10

本文共 352 字,大约阅读时间需要 1 分钟。

文章目录

1. 重载(Overload)和重写(Override)的区别

方法的重载和重写都是实现多态的方式,区别在于重载实现的是编译时的多态性,而重写实现的是运行时的多态性

重载发生在同一个类中,方法名相同参数列表不同(参数类型不同、个数不同、顺序不同),与方法返回值和修饰符无关,即重载的方法不能根据返回类型进行区分
**重写:发生在父子类中,方法名、参数列表必须相同,**返回值小于等于父类,抛出的异常小于等于父类,访问修饰符大于等于父类,注意的是如果方法访问修饰符为private则子类中就不是重写

2.构造器是否可以被重写

构造器不能被重写(Override),但是可以被重载(Overload)

重载是发生在同一个类中,方法名相同,参数列表不同
重写是发生在父子类中,方法名和参数列表都相同

转载地址:http://lmjmb.baihongyu.com/

你可能感兴趣的文章
累死累活干不过写 PPT 的?新东方年会吐槽视频俞敏洪不罚反奖 12 万!
查看>>
“离开360时,它只给了我一块钱”
查看>>
PDF 翻译神器,再也不担心读不懂英文 Paper 了
查看>>
漫话:如何给女朋友解释什么是RPC
查看>>
@程序员,为什么别人比你优秀?!
查看>>
你的红包狂欢夜,互联网巨头们的流量争夺战
查看>>
春晚过去 4 天了,你卸载百度 APP 了吗?
查看>>
中国移动互联网十年
查看>>
面试官问:请拿出一段体现你水平的代码,我该如何回答?
查看>>
@程序员,沟通这项核心技能你掌握了多少?
查看>>
2019,九问联想贺志强
查看>>
你可以忍受大城市 365 天的孤独,却不能忍受小城市 7 天的热闹
查看>>
35 岁程序员,年后第一天被辞退
查看>>
情人节她说:是的,嫁人当嫁程序员
查看>>
骚操作!代码写情诗 | 程序员有话说
查看>>
小程序卡卡卡?用这个方法后,渲染速度提升三倍!
查看>>
二线城市容不下程序员
查看>>
不要成为自己讨厌的那种程序员 | 程序员有话说
查看>>
为什么程序员下班后只关显示器从不关电脑?
查看>>
滴滴裁员 2000 人,具体补偿方案已出
查看>>