본문 바로가기
Java

자바 게터 세터 / java getter setter / 자바 게터와 세터 생성하는 쉬운 방법

by 자유코딩 2017. 9. 15.

자바 게터와 세터

Java Getter Setter

 

자바의 클래스에는 속성(변수)과 메소드(함수)가 존재합니다.

Person p1 = new Person();

Person 객체를 다음과 같이 인스턴스화 할 수 있습니다.

p1은 Person객체의 인스턴스로서 Person 객체의 주소가 저장이 됩니다.

이렇게 저장된 주소를 통해서 개발자는 Person 객체의 속성과 메소드에 접근 할 수 있습니다,.

 

자바에서는 private을 사용해서 멤버 변수로의 접근을 제어합니다.

 

Private 으로 선언된 인스턴스 필드에 접근하기 위해서 Getter와 Setter를 사용합니다.

 

Setter는 Main 함수에서 인스턴스 필드에 접근해서 사용하는 함수입니다. 매개변수로 멤버 변수를 초기화합니다.

 

Getter도 Main 함수에서 인스턴스 필드에 접근해서 사용하는 함수입니다. 초기화된 멤버 변수를 return리턴 합니다.

멤버변수가 어떤 값으로도 초기화되지 않았다면 null을 리턴합니다.

 

 

이클립스의 소스코드 창에서

 

+S 키를 눌러주세요.

 

 

사진과 같은 창이 나타납니다.

 

Generate Getters and Setters 를 클릭해주세요.

 

 

만들고 싶으신 Getter Setter에 체크하시고 Ok를 클릭해주세요.

 

 

게터와 세터 메소드가 생성되었습니다.

 

이제 게터 세터 메소드를 Main 함수에서 사용해보겠습니다.

 

 

GetterSetter 클래스의 인스턴스 name을 선언합니다.

name.setName("aaa");

setName();메소드에 aaa를 매개변수로 전달합니다.

name객체의 이름이 aaa가 되었습니다.

 

 

name.getName();

name객체의 이름을 출력해봤습니다.

 

Getter와 Setter에 대해서 알아봤습니다.

설명이 부족하시진 않았나요? 이메일이나 댓글로 질문해주시면 바로 답변해드리겠습니다.

감사합니다.

 

이메일 : forsqna@gmail.com

댓글