Private 변수
package test;
class Time{
private int hour;
private int minute;
private int second;
public Time(int h, int m, int s) {
setHour(h);
setMinute(m);
setSecond(s);
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
if(hour < 0 || hour > 23) return; // 예외처리
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
if(minute < 0 || minute > 59) return;
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
if(minute < 0 || minute > 59) return;
this.second = second;
}
@Override
public String toString() {
return hour + ":" + minute + ":" + second;
}
}
public class Ex00 {
public static void main(String[] args) {
Time t = new Time(19, 45, 30);
System.out.println(t); // 19:45:30
t.setHour(t.getHour() +1);
System.out.println(t); // 20:45:30
}
}
* Source > Generate Getters and Setters > 타겟 private 멤버변수 선택 > 자동생성
'Java > ☞' 카테고리의 다른 글
[27] 객체 : Date (0) | 2020.09.18 |
---|---|
[26] 래퍼 클래스 (0) | 2020.09.18 |
[24] 메서드와 생성자 (0) | 2020.09.17 |
[23] member 전역변수와 Static & Instance (0) | 2020.09.17 |
[22] 메서드 오버로딩 (0) | 2020.09.17 |
댓글