본문 바로가기
IT_Developers/JAVA

JAVA - Setters , Getters 쓰는 이유 / 생성하기

by 고코더 2019. 8. 14.

Setters , Getters


안녕하세요.
고코더 입니다.

오늘은 우리가 자주 사용하던
변수의 캡슐화인  Setters , Getters를 알아봅니다.


 1. 세터 게터를 쓰는 이유 


OOP언어에 특징은 변수를 getter,setter로 캡슐화 하는 과정을 거칩니다.
외부에서 변수에 직접 접근할수 없게 하고 내부에서만 통제하기 위한
좋은 방법입니다. 그리고 이 방법은 변수를 낭비하지 않게 합니다.
공통으로 사용하는 변수를 두게 하는 은닉성 등 입니다.

보통 asp나 php와 같은 인터프리터 언어들은 변수에 대하 자유도가 높아서 
선언된 변수가 여기저기 흩어져서 유지보수가 힘든 경우가 많습니다.
나중에는 똑같은 기능에 변수가 수백개씩 존재하는 프로젝트도 보았습니다.

실무에서도 이런 캡슐화를 통해 유지보수를 용이하게 할 수 있습니다.



 2. Setters , Getters 생성하기 이클립스


변수를 선언할때마다 하드코딩으로 세터, 게터를 하시는 분이 있을지 모르겠지만
그거 만큼 시간 아까운 코딩은 없습니다.

 2-1. 이클립스는 private 로 선언된 변수를 자동으로 세터 게터를 만들어줍니다. 
변수 선언을 위한 클래스 파일을 열어줍니다.


 2-2. 그리고 마우스 오른쪽 버튼을 눌러
Source -> Generate Getters and Setters를 클릭 합니다. 


 2-3. 세터,게터를 원하는 변수를 선택후에 예외 사항 아니면 전부 생성해주세여.
Generate를 클릭 합니다. 



 2-3. 그럼 이클립스가 자동으로 세터,게터를 만들어줍니다.
절대 코딩으로 하지마세요.



마무리


처음만 복잡해 보이지만
나중에는 편한 방법입니다.





댓글