Restrict mutable object inside immutable object Java
问题 I am learning about immutable Objects. I am trying this code public final class ImmutableObject { private final String name; private final NormalObject obj = new NormalObject(); public String getName() { return name; } public ImmutableObject(String name) { this.name = name; obj.setName(name); } public NormalObject getObj() { NormalObject tempObj = obj; return tempObj; } } public class NormalObject { private String name; public String getName() { return name; } public void setName(String name)