불변 객체(Immutable Object)란 객체 생성 이후 내부의 상태가 변하지 않는 객체이다.read-only 메소드만을 제공하며 객체의 내부 상태를 제공하는 메소드를 제공하지 않거나 제공하는 경우 방어적 복사(defensive-copy)를 통해 제공한다.Java의
불변 객체란 객체 생성 이후 내부의 상태가 변하지 않는 객체이다.불변 객체는 read-only 메소드만을 제공하며 객체의 내부 상태를 제공하는 메소드를 제공하지 않거나 제공하는 경우 방어적 복사(defensive-copy)를 통해 제공한다.Java의 대표적인 불변 객체