我在四个公共金枪鱼部分(部分=可能是一个类或其他东西?)处收到递归构造溢出调用错误。它适用于教程,但不适合我,似乎看不到在哪里
public class tuna {
private int hour;
private int minute;
private int second;
public tuna() {
this(0,0,0); //default
}
public tuna(int h){
this(h,0,0); //with hours input
}
public tuna(int h, int m){
this(h,m,0); //with hours and minutes
}
public tuna(int h, int m, int s){
this(h,m,s); //with hours, minutes and seconds
}
您在这里进行递归调用:
public tuna(int h, int m, int s){
this(h,m,s); //with hours, minutes and seconds
}
您应该在此构造函数中设置您的私有成员。它应该是这样的:
public tuna(int h, int m, int s){
this.h = h; //with hours, minutes and seconds
this.m = m;
this.s = s;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)