如果非原始属性被声明为最终属性,我可以对其状态做出假设(在给定时刻计算给定状态)吗?

If a non-primitive attribute is declared as final can I make assumptions about its state (count on a given state in a given moment)?

假设其引用通过 getter 方法公开。

嗨,我是新来的。我是大学一年级学生,攻读信息学学士学位。 在我的每周作业之一中,我遇到了这个问题,我不知道答案。 有人可以帮帮我吗??

简单的回答:没有。 Final 意味着您不能更改引用指向的对象,但它没有说明该对象的内部状态。

换句话说——你不能修改最终引用,但你可以修改它引用的对象。