Java中的不可变总结

什么是不可变的? 不变类是不能修改其实例的类。创建对象时会提供存储在不可变对象中的信息,此后,该信息将永远不变且只读。由于我们无法修改不可变的对象,因此我们需要解决此问题。例如,如果我们有一个太空飞船类,并且想要更改其位置,则必须返回一个具有修改信息的新对象。 public Spaceship exploreGalaxy() { return new Spaceship(name, Destina
相关文章
相关标签/搜索