final int a=0
a = a+1; // 에러 발생!

class Number{
private int i=0;
Number(int i){
this.i=i;
}
void setNumber(int i){
this.i=i;
}
int getNumber(){
return i;
}
}


final Number nunber = new Number(0);
number.setNumber(number.getNumber()+1);// 에러발생 X

왜 위에건 되고 밑에건 안되나요? ㅠ