IT 정보/Java
[Java] getter 와 setter 메서드
개발하는 동그리
2022. 5. 12. 16:27
반응형
외부로부터 변수를 은닉화하고 접근불가능하도록 private 접근제어자를 사용하여 변수를 선언하고, 변경하고 접근할 수 있도록 하는 메서드다.
getter & setter 메서드 장점
- private 접근 제어자를 사용해서 변수의 접근을 제어해서 보호
- 메서드를 통해 유효한 범위 및 원하는 조건을 넣을 수 있음
- 객체지향적 프로그래밍에 유리함.
public class GetterSetterTest {
public static void main(String[] args) {
Person p = new Person();
p.setName("김춘식");
String name = p.getName();
System.out.println("이 사람의 이름은 " + name);
}
}
class Worker {
private String name; // 변수의 은닉화. 외부로부터 접근 불가
public String getName() { // 멤버변수의 값
return name;
}
public void setName(String name) { // 멤버변수의 값 변경
if (name.length>3) return;
this.name = name;
}
}
//Output
이 사람의 이름은 김춘식
반응형