우당탕탕 개발일지
[자바] Getter and Setter 메소드 본문
스프링 강의를 듣다보니 Getter and Setter가 많이 나와서 정리해보려 한다.
1. Getter and Setter 메서드는 뭐지?
- 객체 지향 프로그래밍(OOP)에서 사용되는 접근자와 설정자 메서드
- 객체의 멤버 변수에 접근하고, 값을 가져오거나 설정하는 역할을 한다.
외부에서 데이터에 바로 접근하면 무결성이 무너질 수 있으니, 메서드를 통해 데이터에 접근한다.
외부에서 접근할 수 있도록 접근 제한자는 public으로 설정한다.
2. Getter 메서드
- 멤버 변수의 값을 반환한다.
- 메소드 이름: 일반적으로 get+(멤버 변수 이름) 형태이다(위에서 getId, getName이었듯이)
- 리턴 타입: 필드의 리턴 타입
- 리턴값: 필드값
* 만약 필드 타입이 boolean일 경우 메서드 명은 get이 아니라 is로 시작하는 게 관례!
3. Setter 메서드
- 멤버 변수에 값을 할당한다.
- 메소드 이름: 일반적으로 Get+(멤버 변수 이름) 형태이다(위에서 setId, setName이었듯이)
- 리턴 타입: void(리턴값이 없음)
- 매개 변수 타입: 필드 타입(여기서 필드는 클래스 내에서 선언된 함수)
-공부하면서 적은 내용이라 틀린 부분이 있을 수 있음-
'자바' 카테고리의 다른 글
[자바] 메소드, 메소드 호출 (1) | 2023.10.23 |
---|---|
[자바] 자바 public static void main (String[] args) 의미 (0) | 2023.10.22 |
[자바] 접근 제한자(Access Modifier)/public, protected, private, default (0) | 2023.10.22 |