불변 클래스

불변 클래스로 만드는 법

객체의 상태를 변경하는 메서드를 제공하지 않는다.

클래스를 확장할 수 없도록 한다.

하위 클래스에서 객체의 상태를 변경할 수 없도록 방지한다.