Getter와 Setter
Getter
- 일반적으로 클래스선언시 필드는 prvite 접근제한을 한다.
(외부로 부터 변경을 막기위해)- 때에 따라서 필드를 읽기만 하기 위해 Getter를 사용한다.
- Getter는 private 필드를의 값을 리턴 하는 구현기술 중 하나이다.
- getFieldName() 또는 isFieldName() 메소드의 이름을 가진다.
- Field 타입이 boolean 일경우 isFieldName()로 나머지는 getFieldName()이 된다.
Setter
- 외부에서 필드의 값을 수정할 때에 올바른 값만 필드에 저장할 수 있도록 도와준다.
- 필요할경우 유효성검사 가능
- setFiledName(타입변수)
CODE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | private int num; public int getNum() { return num; } public void setNum(int num){ this.num = num; } //--------------------------------- private Boolean success; public Boolean isSuccess(){ //boolean 일때는 is return success; } public void setSuceess(Boolean success){ this.success = success; } | cs |