JAVA Programming

Getter와 Setter

MorningPhys 2015. 4. 23. 14:19

Getter와 Setter

 

1. 클래스를 선언할 때 필드는 일반적으로 private 접근 제한을 한다.

  - 읽기 전용 필드가 있을 수 있다. - Getter의 필요성

  - 외부에서 엉뚱한 값으로 변경할 수 없도록 한다 - Setter의 필요성

 

2. Getter

  - private 필드의 값을 리턴하는 역할을 한다.

  - getFieldName() 또는 isFieldName() 메소드를 말한다.

 

3. Setter

  - 외부에서 주어진 값을 private 필드 값으로 수정한다.

  - setFieldName(타입 변수) 메소드를 말한다.

 

※ 필드를 읽기전용으로 설정하려면 필드에 대한 Getter 만 생성하고 Setter 는 생성하지 않는다.

 

Getter와 Setter 자동 생성 방법

 

1. 필드 생성

2. Source > Generate Getters and Setters : 단축키 Alt + Shift + S

 

 

 

반응형