Getter & Setter
📌클래스를 선언할 때, 필드를 private
로 선언 => 외부로부터 보호
📌필드에 대한 Setter
와 Getter
메소드를 작성 => 안전하게 필드값 변경 및 사용
1. Getter
: private
필드의 값을 리턴 하는 역할
boolean
일 경우, isFieldName( )
)2. Setter
: 외부에서 주어진 값을 필드 값으로 수정
public class Car {
private int speed;
private boolean stop;
public int getSpeed() {
return speed;
} // method1
public void setSpeed(int speed) {
if(speed < 0) {
this.speed = 0;
return;
} else {
this.speed = speed;
}
} // method2
public boolean isStop() {
return stop;
} // method3
public void setStop(boolean stop) {
this.stop = stop;
this.speed = 0;
} // method4
} // end class
Annotaion