ppobbi-study / CS_Study_Hub

CS 스터디 레포입니다.
3 stars 6 forks source link

자바에서 getter와 setter에 대해 설명해주세요 #113

Open Seobway23 opened 4 months ago

Seobway23 commented 4 months ago

자바에서 객체의 필드(속성)에 접근하기 위한 메소드입니다.

getter의 경우 특정 필드 값을 반환하는 메소드입니다.

public class Person {
    private String name; // private 필드

    // name 필드에 대한 getter 메소드
    public String getName() {
        return name;
    }
}

setter의 경우 객체의 특정 필드값을 설정하는 메소드입니다.

public class Person {
    private String name; // private 필드

    // name 필드에 대한 setter 메소드
    public void setName(String name) {
        this.name = name;
    }
}

사용 이유

freakFlow commented 4 months ago

답변

getter와 setter는 각각 필드값을 받거나 변경할 때 사용하는 메소드입니다. 유효성 검사, 직관적인 메소드명 등의 장점을 가지고 있습니다.

kimmainsain commented 4 months ago

답변