0

我正在努力完成以下任务:

创建一个至少具有属性名称的类 Person。创建时,对象处于只读模式(仅允许 getter)。通过使用需要密码的解锁方法,对象进入读/写状态。重要的是,编译器检查对象是否正确使用(取决于当前模式)。不要使用标志 只读对象不能是可复制的。

我想我可以做最后一个,但不知道如何进行编译器检查。有什么提示吗?

4

1 回答 1

1

泛型会像这样有帮助:

具有名称作为字段的类InternalPerson扩展。有一个名称的 setter,但只有 getter。通常您进行操作,但解锁方法会为您提供对象。PublicPersonInternalPersonPublicPersonPublicPersonInternalPerson

不是很安全,因为你总是可以投到PublicPersonInternalPerson可能对考试足够好?

于 2013-06-22T18:34:41.763 回答