Getter and Setter

조용근·2024년 2월 7일

자바 정리

목록 보기
19/21

Getter 메서드

  • 객체의 필드(또는 데이터)를 외부로부터 읽을 수 있도록 하는 메서드

  • 외부에서 객체의 특정 필드 값을 직접 접근하여 읽는 것이 아니라, Getter 메서드를 통해 간접적으로 값을 얻는다.

  • 필드 값을 읽는 것만 허용하며, 필드의 값이 변경되는 것을 방지하여 데이터의 무결성을 유지한다.

Setter 메서드

  • 객체의 필드 값을 변경할 수 있는 메서드

  • 외부에서 객체의 특정 필드 값을 직접 변경하는 것이 아니라, Setter 메서드를 통해 값을 변경한다.

  • Setter 메서드 내에서는 데이터의 유효성 검사를 수행할 수 있어, 부적절한 값이 객체의 필드에 할당되는 것을 방지할 수 있다.

Getter and Setter 사용 이유

1.데이터 보호와 무결성: 클래스의 필드에 대한 직접 접근을 제한하여, 필드가 잘못된 값으로 설정되는 것을 방지할 수 있습니다.

2.유연성: Getter와 Setter 메서드를 사용함으로써 필드 값의 검색과 업데이트 방식을 쉽게 변경할 수 있다. 나중에 비즈니스 로직이 변경되어도 Getter와 Setter 내부만 수정하면 되므로, 코드의 유지보수성이 향상된다.

profile
Today I Learn

0개의 댓글