我的问题是另外两个参数不起作用,只是输出中的第一个参数重复?!
这是主要类:
public static void main(String[] args) {
Time object = new Time(8, 60, 13);
System.out.println(object.getHour()+ ":" + object.getMinute() + ":" + object.getSecond());
}
这是我的班级:
public class Time {
private int hour;
private int minute;
private int second;
public int getHour(){
return hour;
}
public void setHour(int h){
hour = h;
}
public int getMinute(){
return hour;
}
public void setMinute(int m){
minute = m;
}
public int getSecond(){
return hour;
}
public void setSecond(int s){
second = s;
}
public Time(int h,int m,int s){
setHour(h);
setMinute(m);
setSecond(s);
}
答案 0 :(得分:2)
你的二传手是正确的,但由于复制粘贴,吸气剂似乎被打破了。
你的getter中有一个拼写错误:
public int getMinute(){
return hour; // You are returning hour instead of minute
}
public int getSecond(){
return hour; // You are returning hour instead of second
}
您必须将其更改为:
public int getMinute(){
return minute;
}
public int getSecond(){
return second;
}
答案 1 :(得分:0)
你的getter getSecond()似乎返回小时而不是秒。