我正在尝试简单地创建一个类(在这种情况下为银行柜员),该类具有自己的唯一客户(服务),任务(完成),并且可以忙(1)或不忙(0) 。为了测试目的,我已经为每个出纳员提供了这些字段的一些初始值,但是在打印各自的客户和任务时遇到了问题。我将这些对象设计为对象,这与int的“ busy”值不同,并且可以正常打印。
据我了解,我收到的是哈希码值,而不是所需的值。
我尝试做一些研究,并尝试实现toString()类,但这会导致相同的结果。
以下是与我的主班有关的代码:
public class Teller {
Object Customer;
Object Task;
int isBusy;
public Teller(Customer Customer, Task Task, int isBusy) {
this.Customer = Customer;
this.Task = Task;
this.isBusy = isBusy;
}
public Object getCustomer() {
return Customer;
}
public int getTask() {
return Task;
}
public int isBusy() {
return isBusy;
}
这是我(旧)柜员班的相关代码:
@Override
public String toString() {
return "Teller [Customer=" + Customer + ", Task=" + Task + ",
isBusy=" + isBusy + "]";
}
此后,我一直在使用Teller方法注释掉Teller构造器方法下面的代码:
SENSOR_DELAY_UI
无论哪种情况,我都会收到以下控制台输出:
交易员[Customer = banksimulation.Customer @ 15db9742,Task = banksimulation.Task @ 6d06d69c,isBusy = 1]
当我想收到诸如:
客户=(912,6,15),任务=(910,12),isBusy = 1
任何帮助将不胜感激!谢谢你。