멤버변수가 private 로 되어있으면, 멤버변수에 데이터를 저장하는 함수 , 가져오는 함수가 필요하다.
name 은 private 인 멤버변수이다.
name 의 데이터는 private 이기 때문에 출력이 되지않는다.
이럴때 사용하는 것이 getter / setter 함수이다.

getter / setter 함수
- setter : 멤버변수에 데이터를 저장하는 함수
- getter : 멤버변수의 데이터를 가져오는 함수
class 에 private 인 멤버변수인 name 을 가져오는 setter / getter 함수를 작성하였다.
private 로 되어있는 멤버변수가 많다면 이클립스의 툴을 이용하면 된다.

오른쪽 마우스를 클릭하여서
1. Source - Generate Getters and Setters ... 를 클릭한다.

현재 클래스에 있는 멤버변수들을 목록으로 나타낸다.
2. 여기서 getter / setter 함수를 생성할 멤버 변수들을 선택하고 Generate 를 클릭한다.

3. 자동으로 getter / setter 함수가 생성되었다.

4. 이제 Main Class 에서 private 로 되어있는 멤버변수를 getter / setter 함수를 이용하여 데이터를 변경 또는 가져와서 프린트하는 코드를 작성할 수 있다.

'Java' 카테고리의 다른 글
| 생성자란? / this 로 사용하는 멤버변수 (0) | 2023.01.19 |
|---|---|
| 상속(Constructor), 다양성, 오버라이딩(Overriding) (0) | 2023.01.19 |
| 생성자 사용법과 생성자의 메소드 오버로딩 (0) | 2023.01.19 |
| static 키워드를 사용했을 때, 메모리와의 관계 (0) | 2023.01.18 |
| 메소드 오버로딩 (Method Overloading) (0) | 2023.01.18 |