Back-end/이것이 자바다[신용권 한빛미디어]

Getter 와 Setter 메소드

Ho's log 2021. 10. 3. 18:05

객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다.

 

-> 객체의 무결성 훼손

=> 메소드를 통해 데이터 변경  

     - 매개값 검증해서 유효한 값만 데이터로 저장 

 

클래스를 선언 할때 가능하다면 필드를 priavate로 선언 외부로부터 보호하고

필드에 대한 setter 와 getter 메소드를 작성해서 필드값을 안전하게 변경/사용

private 타입 fieldName 

//Getter 
public 리턴 타입 getFieldName(){
	return fieldNmae 
}

//Setter
public void setFieldName(타입 fieldName){
	this.fieldName = fieldName 
}

 

필드 타입 : boolean

   - Getter는 get 시작하지 않고 is 시작하는 것이관례 

priavate boolean stop;

//Getter 
public boolean isStop(){


	return stop;
}


//Setter
public void setStop(boolean stop){

	this.stop = stop
}

 

[Source -> Generate Getters and Setters] 선택시 선언된 필드에 대한 자동 생성 

'Back-end > 이것이 자바다[신용권 한빛미디어]' 카테고리의 다른 글

상속  (0) 2021.10.04
어노테이션  (0) 2021.10.03
접근제한자  (0) 2021.10.03
패키지  (0) 2021.10.03
OOP(객체지향 프로그래밍 )  (0) 2021.09.19