java面试题2--方法重写与重载、this和super关键字
2016-07-27 22:32
411 查看
1:方法重写和方法重载的区别?方法重载能改变返回值类型吗?
方法重写:
在子类中,出现和父类中一模一样的方法声明的现象。
方法重载:
同一个类中,出现的方法名相同,参数列表不同的现象。
方法重载能改变返回值类型,因为它和返回值类型无关。
Override:方法重写
Overload:方法重载
面试题中很容易混淆这两个概念
2:this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
this:
代表当前类的对象引用
super:
代表父类存储空间的标识。(可以理解为父类的引用,通过这个东西可以访问父类的成员
)
场景:
方法重写:
在子类中,出现和父类中一模一样的方法声明的现象。
方法重载:
同一个类中,出现的方法名相同,参数列表不同的现象。
方法重载能改变返回值类型,因为它和返回值类型无关。
Override:方法重写
Overload:方法重载
面试题中很容易混淆这两个概念
2:this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
this:
代表当前类的对象引用
super:
代表父类存储空间的标识。(可以理解为父类的引用,通过这个东西可以访问父类的成员
)
场景:
成员变量: this.成员变量 super.成员变量 构造方法: this(...) super(...) 成员方法: this.成员方法 super.成员方法
相关文章推荐
- 经典算法面试题目-替换字符串的内容(1.5)
- 经典算法面试题目-替换字符串的内容(1.5)
- iOS面试题,看看你究竟知道多少(二)
- iOS面试题,看看你究竟知道多少(一)
- 程序员必须知道的几个Git代码托管平台
- java面试题1--继承--看程序写结果
- 如何在面试中提问
- 阿里巴巴常考面试题及汇总答案
- 程序猿面试经验
- 码农生产工具之:rc文件
- Java Web-1: 初级程序员目录和纲要
- 阿里2015校招面试回忆录(成功拿到offer)
- 做一个有品位的程序员
- Android面试知识点汇集
- 做好这些面试准备,你还担心什么?
- XML和JSON优缺点-- 面试题
- 那些年薪百万的程序员“咸鱼翻身”没有透露的秘密
- 浅谈程序员的英语学习
- Mysql学习总结(21)——MySQL数据库常见面试题
- 面试中关于Java你所需知道的的一切