我正在努力完成以下任务:
创建至少具有属性名的类Person。创建对象时,对象处于只读模式(只允许getter)。通过使用解锁方法(需要密码),对象处于读/写状态。重要的是,编译器检查对象是否正确使用(取决于当前模式)。不使用标志只读对象不能被复制。
我想我可以做最后一个,但不知道如何做编译器-检查。有什么暗示吗?
发布于 2013-06-22 18:34:41
仿制药会有这样的帮助:
类InternalPerson扩展了以名称作为字段的PublicPerson。InternalPerson的名称有一个setter,但是PublicPerson只有getter。通常您在PublicPerson上操作,但是解锁方法给出了InternalPerson对象。
不太安全,因为你总是可以把PublicPerson投到InternalPerson上,但是考试可能足够好吗?
https://stackoverflow.com/questions/17253313
复制相似问题