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