본문 바로가기

카테고리 없음

[Java] Getter 와 Setter

먼저 getter 와 setter 는 접근제한자로 외부의 무분별한 사용을 막은 객체에 대해 접근 하기 위해 사용한다.

즉, 객체의 무결성( 결점이 없는 성질 ) 이 깨어지는것을 방지한 데이터에 대해서 접근하기 위함이다.

 

객체에 접근하기 위해 Getter와 Setter 생성

먼저 GetterSetter 라는 클래스에 private 객체를 생성한 후

 

public 접근 제한자(외부에서 데이터를 접근 하기 위해) getNum, setNum 등등 Gettter와 Setter를 생성한다.

 

이후

Getter 와 Setter를 사용하기 위한 클래스(main)

GetterSetter 클래스를 접근 하기 위해 생성자를 통해 객체를 생성한다.

 

setNum(setter)로 해당 객체에 접근하여 값을 지정한 후 getNum(getter)로 return하여 값을 가져온다.

결과

 

 

 

당연한 말이지만 MVC 패턴등 여러 디자인 패턴에서도 bean 객체에 접근하기 위해 많이 사용되므로 잘기억해두자.