개인공부
캡슐화와 접근제어자
리승우
2022. 7. 27. 00:18
접근 제어자를 사용하는 이유?
> 외부로부터 데이터를 보호하기 위해서
> 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해서
class Time {
private int hour; //0~23사이의 값을 가져야함
private int minute; //0~59사이의 값을 가져야함
private int second; //0~59사이이 값을 가져야함
public void sethour(int hour, int minute, int second) {
if((hour>0 && hour<24) && (minute>0 && minute<59) && (second>0 && second<59))
this.hour = hour;
this.minute = minute;
this.second = second;
return;
}
public String getHour() {
return (hour+"시"+minute+"분"+second+"초");
}
}
class Myparenttest {
public static void main(String[] args){
Time t = new Time();
t.sethour(22,15,25);
System.out.println(t.getHour());
}
}
22시15분25초