Java基础

2019-05-29  本文已影响0人  清阳_

1.什么是反射,有什么作用和应用?

参考答案:

2.什么是内部类?有什么作用?静态内部类和非静态内部类的区别?

参考答案:
静态内部类和非静态内部类的区别有:

3.final、finally、finalize()分别表示什么含义?

参考答案:
  1. final关键字表示不可更改,具体体现在:

2.finally:和try、catch成套使用进行异常处理,无论是否捕获或处理异常,finally块里的语句都会被执行,以下4中特殊情况不执行:

3.finalize():是Object中的方法,当垃圾回收器讲回收对象从内存中清楚出去之前会调用finalize(),但此时并不代表改回收对象一定会"死亡",还有机会"逃脱"

4.重写和重载的区别?

参考答案:

5.抽象类和接口的区别?

参考答案:

1.使用上的区别:一个类只能继承一个抽象类却可以实现多个接口
2.设计上的区别:接口是对行为的抽象,无需有子类的前提,是自上而下的设计理念;抽象类是对类的抽象,建立于相似子类之上,是自下而上的设计理念。

6.为什么匿名内部类中使用局部变量要用final修饰?

参考答案:

7.Object有哪些共有方法?

参考答案:
上一篇下一篇

猜你喜欢

热点阅读