private boolean isPowerOn;
private int channel;
private int volume;
final int MAX_VOLUME = 100;
final int MIN_VOLUME = 0;
final int MAX_CHANNEL = 100;
final int MIN_CHANNEL = 1;
public void setChannel(int channel) {
if(channel <= MAX_CHANNEL && channel >= MIN_CHANNEL) // 유효성검사
this.channel = channel;
else
return;
}
public int getChannel() {
return channel;
}
public void setVolume(int volume) {
if(volume <= MAX_VOLUME && volume >= MIN_VOLUME) // 유효성검사
this.volume = volume;
else
return;
}
public int getVolume() {
return volume;
}
}
class Exercise7_10 {
public static void main(String[] args) {
MyTv2 t = new MyTv2();
t.setChannel(10);
System.out.println("CH: "+t.getChannel() );
t.setVolume(20);
System.out.println("VOL: "+t.getVolume() );
}
}
// ******************************
// 매개변수가 있는 메서드는 반드시 작업 전에 넘겨받은 값의 '유효성검사'를 해야 한다는 것을 잊지 말자!!!
댓글 없음:
댓글 쓰기