class Try{
int x;
int y;
Try(int m){
x=m;
y=m;
}
Try(int m,int n){
x=m;
y=n;
}
int compute(){
return x+y;
}
int comput(int mul){
return (x+y)*mul;
}
}
class 重载{
public static void main(String args[]){
Try tryone;
Try trytwo;
tryone=new Try(5);
trytwo=new Try(10,10);
System.out.println(tryone.compute());
System.out.println(tryone.compute(3));
System.out.println(trytwo.compute());
System.out.println(trytwo.compute(3));
}
}
这个重载程序好像没错,但提示错误,我不明白为什么错
----------------解决方案--------------------------------------------------------
int comput(int mul){
return (x+y)*mul;
}
这里是comput 不是compute
----------------解决方案--------------------------------------------------------
int compute(int mul){
return (x+y)*mul;
}
你的程序小了一个e
----------------解决方案--------------------------------------------------------
哦,这个是我没没清楚,不好思意,但不是那里错也运行不了`它说:java.lang.NoSuchMethodError:main
Exception in thread"main"
这就很难理解了~!
----------------解决方案--------------------------------------------------------
肯定是你的文件名和第一个类一样了!!
----------------解决方案--------------------------------------------------------
没事啊,改了int comput(int mul)不就可以了
----------------解决方案--------------------------------------------------------