总结:final修饰类,属性,方法时
1.用final来修饰类,那这个类就不允许被继承
2.用final来修饰某个属性,则表示这个属性之不允许后面再被修改了
- class Person
- {
- public final String name = "Unamed";
- }
3.用final来修饰类中的某个方法,那么就不允许子类对这个方法进行重写
- class Person
- {
- protected String name;
- public final String hello()
- {
- return "Hello, " + name;
- }
- }
-
- Student extends Person
- {
- // compile error: 不允许重写
- @Override
- public String hello()
- {
- }
- }
一个是修饰符,一个是方法名,一个是关键字
final修饰符,可以用来修饰变量,方法,类,如果修饰变量,那么这个变量的值一旦被初始化后就不能被改变
final int age=18;
finalize()方法:垃圾收集器在确定某个对象没有引用后,调用这个对象的finalize()方法,做一些
将对象从内存中清除出去之前必要的清理工作
finally:finally关键字,与try和catch一起用于异常的处理,无论try块中是否有发生异常,finally块一定会被执行