1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
用于修饰不可改变的内容.可以修饰(类,方法,变量)
修饰类: 被修饰的类不能被继承
修饰方法: 被修饰的方法不能被重写.
修饰变量: 被修饰的变量不能被重新赋值
2.什么是内部类,使用匿名内部类的前提是什么?
在一个定义好的类中,也就是类的大括号中,在定义一个类,这就是内部类.
在使用匿名内部类时,匿名内部类必须继承一个父类或实现一个接口.
3.请从你的理解谈谈,匿名内部类的作用?
例如只使用一次接口,实现里面定义的功能,需要做到下面几个步骤:
定义子类,重写接口中的方法,创建子类对象,调用重写后的方法.
匿名内部类可以在不定义独立的一个实现类,达到相同的效果,因为
只用一次也久没必要去创建一个实现类后去使用它. |