우당탕탕 개발일지

[자바] Getter and Setter 메소드 본문

자바

[자바] Getter and Setter 메소드

민아당긴아 2023. 10. 23. 10:32

스프링 강의를 듣다보니 Getter and Setter가 많이 나와서 정리해보려 한다.

1. Getter and Setter 메서드는 뭐지?

- 객체 지향 프로그래밍(OOP)에서 사용되는 접근자와 설정자 메서드

- 객체의 멤버 변수에 접근하고, 값을 가져오거나 설정하는 역할을 한다.

외부에서 데이터에 바로 접근하면 무결성이 무너질 수 있으니, 메서드를 통해 데이터에 접근한다.
외부에서 접근할 수 있도록 접근 제한자는 public으로 설정한다.

2. Getter 메서드

- 멤버 변수의 값을 반환한다.

- 메소드 이름: 일반적으로 get+(멤버 변수 이름) 형태이다(위에서 getId, getName이었듯이)

- 리턴 타입: 필드의 리턴 타입

- 리턴값: 필드값
* 만약 필드 타입이 boolean일 경우 메서드 명은 get이 아니라 is로 시작하는 게 관례!

3. Setter 메서드

- 멤버 변수에 값을 할당한다.

- 메소드 이름: 일반적으로 Get+(멤버 변수 이름) 형태이다(위에서 setId, setName이었듯이)

- 리턴 타입: void(리턴값이 없음)

- 매개 변수 타입: 필드 타입(여기서 필드는 클래스 내에서 선언된 함수)

 

-공부하면서 적은 내용이라 틀린 부분이 있을 수 있음-