본문 바로가기

프로그래밍 언어 (プログラミング言語)/JAVA

불변 객체(Immutable Object)

Immutable Object : 객체 생성 시점 이후에는 절대 값을 변경할 수 없는 객체

How??

1. 생성자(Constructor)로만 값을 설정

2. 수정자(Setter)를 만들지 않음

-> Wrapper Class, String은 JAVA가 제공하는 대표적인 Immutable Obejct