메소드를 통해 데이터를 변경하는 방법을 선호하는 편이다.
메소드는 공개해서 (public) 메소드에서 매개값이 유효한 값만 저장하기 때문에.
getter
반환은 setter
필드 : private 막아놓고 string name;
private int kor , eng, math;
public void setName(형식=String name){ <//ex)))setKor <--일반적으로 대문자 해줍니다!!
this.name = name;
} //형식
public String getName(){ //타입만 맞쳐주면 된다. 여기도 동일 대문자.
return = name; 겍터는 데이터 저장 필요 없으니깐
반환값.
} //형식
객체 데이터는 객체 외부에서 직접적으로 접근 하는 것을 막는다.
데이터를 외부에서 마음대로 읽고 변경할 경우 무결성이 깨짐.
eclipse 사용 예