Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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) {
- this.name = name;
- }
- }
- ImmutableObject obj = new ImmutableObject("Siddle");
- System.out.println(obj.getObj().getName());
- obj.getObj().setName("Kelly");
- System.out.println(obj.getObj().getName());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement