Getter / Setter

인철·2023년 10월 13일
0

Java

목록 보기
46/52

Getter / Setter method

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 값을 반환
    }
}

profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글