Может кто-то уточнить значение приведенного ниже кода.
class A
{
int i = 10;
public void setI(int b)
{
i = b;
}
public int getI()
{
return i;
}
}
class Test
{
public static void main(String args[]) throws Throwable
{
final A ob = new A();
ob.setI(10);
System.out.println(ob.getI());
}
}
Объект A объявляется окончательным, но я могу изменить значение этой переменной экземпляра объекта, а также извлечь обновленное значение. Итак, каково значение объявления объекта как окончательного. Я знаю о объявлении примитивного типа данных как final, что делает эту переменную постоянной.