1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终、不可改变的。可以用来修饰类,方法,局部变量以及成员变量。修饰类时,当前的类不能拥有任何子类;修饰方法时,当前方法为最终方法,不能被覆盖重写;当修饰局部变量时,变量不能进行更改;修饰成员变量时,变量不能改变,也不会再给这个变量默认赋值,必须手动赋值,可以直接赋值,也可以通过构造方法赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类
匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
可以使命名变得简洁,使代码更加紧凑,简洁,封装性比内部类更优,一个类用于继承其他类或是实现接口,无需增加其他的方法,只是对继承方法实现 覆盖。 |