关键字 final
可以修饰:
-
变量:不能被修改
注:成员变量被final
修饰时,必须手动初始化
-
方法:不能被重写
-
类:不能被继承
注:被final修饰的类和方法是最终的,无法被继承,实现和重写
final与abstract不能共存 : final修饰最终类和方法 而abstract必须要有子类,否则无意义 所以这两个关键字无法修饰同一个类和方法
static与abstract不能共存
匿名对象
创建对象时,不指定对象的引用变量名
好处:使用方便
弊端:
- 只能使用一次
- 可读性差
匿名内部类
作用:匿名创建子类对象
格式:
new 类名(){
};