Getter method
- private로 선언된 멤버 변수의 값을 가져오는 method
- 해당 변수의 값을 반환하는 역할
- 외부 클래스나 외부에서 해당 변수에 접근할 때 값을 안전하게 가져올 수 있도록 하는 것
Setter method
- private로 선언된 멤버 변수의 값을 설정하는 method
- 해당 변수의 값을 설정하고 검증할 수 있도록 사용
- 외부에서 변수에 값을 설정할 때 사용, 변수에 접근할 때 캡슐화를 유지하는데 도움
class Main {
public static void main(String[] args) {
사람 a사람 = new 사람();
// 구현시작
a사람.setId(20); // 사람의 id를 20으로 설정
System.out.println("제 번호는 " + a사람.getId() + " 입니다."); // 사람의 id를 가져와 출력
// 구현끝
// 출력 : 제 번호는 20 입니다.
}
}
class 사람 {
private int id; // 사람의 id를 저장하는 private 필드
// Setter 메서드
void setId(int id) { // id 값을 설정하는 Setter 메서드
this.id = id; // 전달된 id 값을 사람의 id에 설정
}
// Getter 메서드
int getId() { // id 값을 반환하는 Getter 메서드
return id; // 현재 사람의 id 값을 반환
}
}