우당탕탕 좌충우돌 개발일기

Getter & Setter 본문

Programming/JAVA

Getter & Setter

성동구불주먹 2023. 12. 19. 10:47

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