티스토리 뷰
반응형
Getter와 Setter 메소드를 사용하는 이유?
객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막기 때문에
외부에서 마음대로 읽고 변경할 경우 객체의 무결성이 깨어질 수 있어 메소드를 통해서 데이터를
변경하는 방법을 선호한다.
//get, set 메소드 선언
public class Example{
//필드
//필드는 private로 선언해 외부로부터 보호하는 것이 좋다.
private int sum;
//get 메소드
public int getSum(){
return sum;
}
//set 메소드
public void setSum(int sum){
if(sum<10){
this.sum = 0;
}else if(sum<20){
this.sum = 1;
}else{
this.sum = 2;
}
}
}
//get, set 메소드 사용
public class MainExample {
public static void main(String[] args) {
Example example = new Example();
//set 메소드를 이용하여 데이터 입력
example.setSum(15);
//get 메소드를 이용하여 데이터 가져오기
System.out.println(example.getSum());
}
}
반응형
'JAVA' 카테고리의 다른 글
(JAVA) 자바 클래스 상속(extends) (0) | 2017.02.07 |
---|---|
(JAVA) 자바 어노테이션 Annotation (0) | 2017.02.07 |
(JAVA) 자바 접근 제한자 간단히 알아보기 Access Modifier (0) | 2016.12.21 |
(JAVA) 자바 final 간단히 알아보기~ (0) | 2016.12.16 |
(JAVA) 자바 싱클톤(Singleton) 간단히 알아보기~ (0) | 2016.12.14 |
댓글
최근에 올라온 글
최근에 달린 댓글