진짜 개발자
본문 바로가기

Application Knowhow (총 10개)

ApplicationKnowhow - 불변객체란? (Immutable Object의 장점) 불변객체 이번 시간에는 불변객체에 대하 알아보도록 하겠습니다. 불변객체(Immutable Object)란?불변객체란 한번 객체가 생성되면, 변하지 않는 객체를 의미합니다. Java의 대표적인 불변객체는 String이 있습니다. 불변객체와 불변객체가 아닌 것불변객체xpublic class Team { private final String teamName; public Team(String teamName) { this.teamName = teamName; }}위의 객체는 불변객체입니다. 필드의 접근 제한자는 private이며, final 선언자를 통해 변수를 변경할 수 없도록 제한했습니다. (final 선언자가 부여된 필드의 경우, 생성자에서 최초 1회 초기화가 가능합니다.) 불변객체가 아닌 것들아래의 객..