[JAVA]게터, 세터 메소드

김규리·2026년 6월 16일

게터(Getter)와 세터(Setter)

객체 지향 프로그래밍 언어에서 클래스의 필드(Field)에 접근하거나 값을 설정하는 데 사용하는 메서드이다.

메서드 이름 규칙

게터(Getter) : get + 파스칼 케이스(PascalCase)로 변환한 필드 이름
세터(Setter) : set + 파스칼 케이스(PascalCase)로 변환한 필드 이름

파스칼 케이스(PascalCase)란?

여러 단어를 이어 붙여 이름을 만들 때 모든 단어의 첫 글자를 대문자로 표기하는 명명 규칙이다.

예시

UserName
PhoneNumber
StudentScore

게터, 세터 이름 짓기 예시

hello

//게터 메서드
getHello()

//세터 메서드
setHello()

예제 코드

package chap2;

class Car {

    String brand;
    String model;
    int year;

    // 게터 메서드 (값을 반환)
    String getBrand() {
        return brand;
    }

    // 세터 메서드 (값을 설정)
    void setBrand(String value) {
        brand = value;
    }
}

설명
getBrand()

brand의 값을 가져온다.
return을 사용해 값을 반환한다.

setBrand(String value)

매개변수 value로 전달받은 값을 brand에 저장한다.

예시

Car car = new Car();

car.setBrand("Hyundai");

System.out.println(car.getBrand());

패키지(Package)

패키지는 관련된 클래스들을 묶어서 관리하는 폴더 같은 개념이다.

장점
같은 이름의 클래스 충돌을 방지할 수 있다.

예시

package animal;
class Cat {}

package robot;
class Cat {}

한줄 정리

패키지는 클래스들을 그룹으로 묶어 관리하고, 이름 충돌을 방지하기 위해 사용한다.

0개의 댓글