Getter & Setter
📝 예제코드
static class MyClass {
private String className;
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
}
예제를 보면 인텔리제이에서 ‘MyClass’라는 클래스를 만들고 Alt + Insert를 클릭하면 Getter and Setter를 선택할 수 있다.
Getter and Setter를 선택하면 상단의 소스 코드처럼 Get과 Set이 자동으로 세팅 된다.
이걸 자바 빈(Bean) 규약이라고 하는데, className 같은 경우 private이기 때문에 외부에서 꺼내 사용할 수 없다 🙅♀️
따라서, 외부나 라이브러리에서 사용하고자 할 땐 getName()이나 setName() 메소드를 통해 접근할 수 있게 하는 게 바로 Getter / Setter이다.
프로퍼티(Property) 접근 방식이라고 하기도 한다.
반응형
'Programming > JAVA' 카테고리의 다른 글
AfterEach 어노테이션 사용법 (2) | 2024.01.04 |
---|---|
테스트 케이스 - Assertions (1) | 2024.01.04 |
ResponseBody 어노테이션 사용법 (0) | 2023.12.19 |
Optional 클래스 (0) | 2022.08.18 |
스택(Stack)의 구조 (0) | 2022.08.11 |