- public class Pay {
- private int rate; //시간당 단가
- public Pay(){
- this.rate = 5000;
- }
- //시간당 급여를 지불하는 메서드
- public int sendPay(int hour){
- return hour*rate;
- }
- //읽기 가능한 get 추가
- public int getRate() {
- return this.rate;
- }
- //쓰기 가능한 set 추가
- public void setRate(int rate) {
- this.rate = rate;
- }
- }
멤버변수 public int rate 일때에는 사용자의 실수로 인해 rate값이 바뀌게되면 오류가 생길수 있다.
이런 값에 접근제한을 두고자 멤버변수에 private를 사용하여 제한을 두고
getter와 setter를 사용하여 필요에 따라 수정하도록 사용할 수 있게
캡슐화를 하도록 한다.
댓글 없음:
댓글 쓰기