JavaSE

JavaSE Day06 面向对象、抽象

2021-02-08  本文已影响0人  望穿秋水小作坊

一、 面向对象之基础

1. 子类对象的内存中,是否包含父类中定义的 private 成员变量?
2. 被 final 修饰的类、方法、变量有什么特点?
3. 在 Java 中什么被称为常量(Constant)?
image.png
4. 内部类有什么特点(至少说两个)?内部类的内存分布图(脑海中要有印象)?
image.png image.png image.png
5. 静态嵌套类对比顶级类 有什么相同?有什么不同?(能各说一点即可)
6. 什么情况下使用嵌套类?(能说出一点即可)
image.png
7. 局部类(先存个笔记,暂时不需要去看,忽略它)
image.png

二、 面向对象之抽象

1. 抽象类对比一般类有什么不同?
2. 什么情况下会使用抽象类?
image.png
3. 在 Java 中什么是接口? 接口一般以什么结尾?
4. Java 的接口中可以定义的一些内容?(说三点比较重要的即可)
image.png image.png
5. 继承和实现的区别?
6. 继承和抽象类的对比(何时选择继承?何时选择抽象类?)
image.png
7. 如果父类定义的非抽象方法与接口的默认方法相同,最终将调用谁的方法?
image.png
8. 从 JDK8 开始,如果想对接口进行升级,添加新的功能,有哪三种做法?(必须要能回答出来)
image.png
9. 接口中如何定义静态方法以及如何调用?
image.png
10. 在 Java 中的接口有可选方法吗?
上一篇 下一篇

猜你喜欢

热点阅读