关于final有时候挺让人迷惑,这里直接引用别人的总结:
http://www.cnblogs.com/dolphin0520/p/3736238.html
final 修饰成员变量时,如果该成员变量没有初始化,那么可以通过构造器对其进行赋值;我们是不能用set方法进行赋值的,这是因为如果存在该变量的set方法,那么可以随便修改该成员变量的值,这与final修饰的变量时不变的相违背。
关于final有时候挺让人迷惑,这里直接引用别人的总结:
http://www.cnblogs.com/dolphin0520/p/3736238.html
final 修饰成员变量时,如果该成员变量没有初始化,那么可以通过构造器对其进行赋值;我们是不能用set方法进行赋值的,这是因为如果存在该变量的set方法,那么可以随便修改该成员变量的值,这与final修饰的变量时不变的相违背。