一段程序,不知道为什么给的值是5,2个输出的值都是15,迷茫!请帮忙解释下数据流程
class Summation{
int sum;
Summation(int num){
sum = 0;
for(int i=1;i<num;i++)
sun + = i;
}
Summation(Summation ob){
sum = ob.sum;
}
}
class SumDemo {
public static void main(String args[]){
Summation s1 = new Summation(5);
Summation s2 = new Summation(s1);
}
}