本质上,我正在制作一个小程序,处理双精度值和枚举作为输入并返回一些输出。问题是我需要这样创建一个新对象:对于这个问题,我无法导入类或使用静态方法,所以我一直在尝试克隆这两个对象而不使用任何导入的类。我不确定我的“Example z = new Example(t)”行是假的还是什么。我可以将“t”的值设置为另一个设置的私有“示例”对象,但我不知道如何将该信息发送到对象“z”。public class Example{ private double temp; private Scale scale; private char start; public Example(double temp){...} public Example(double temp, Scale scale){...} public Example(Example input){ /*I don't know what to put in here in order in order to copy the input to a new object*/ }}public class Test{ public static void main(String[] args){ Example t = new Example(-10000.1, Scale.FAHRENHEIT); Example z = new Example(t);}
2 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
public Example(Example input){
this.temp = input.temp;
this.scale = input.scale;
this.start = input.start;
}
可能有帮助 ;)
添加回答
举报
0/150
提交
取消