最終カントのマークが付いた参照変数が別のオブジェクトに再割り当てされました。オブジェクト内のデータは修正できますが、参照変数は変更できません。
私の理解に基づいて、155 の新しい UserId を再割り当てしようとしているコードを以下に作成しました。定義が進むにつれて、オブジェクト内のデータのみを変更しようとしています。でも参考書は同じ。
public class FinalClass
{
public static void main(String[] args)
{
ChildClass objChildClass = new ChildClass();
objChildClass.UserId = 155;
}
}
class ChildClass
{
public static final int UserId = 145;
}
上記の概念を誤解していると思います。
同じことを例を挙げて親切に説明してください。
返信ありがとうございます。