gpt4 book ai didi

java - 将对象从测试文件添加到类中的数组中?

转载 作者:行者123 更新时间:2023-12-01 06:09:56 25 4
gpt4 key购买 nike

不确定如何添加到数组中,我被要求从测试文件中填充数组,但在类 Patient 中定义它。有什么想法吗?

   public class Patient
{
private String name;
private int id;
private int current = 1;
public Patient(String name, int id)
{
this.name = name;
this.id = id;
Patient[] patient = new Patient[100];
String[] Observations;
System.out.print(patient[0]);
}
public String addPatient(String name,int id)
{
Patient[current-1] = new Patient(name,id);
}
}

// extract from class PatientRecordSystem
public void addPatient()
{
String name = "James";
int id = 10122;
Patient patient = new Patient(name, id);
}

最佳答案

您的问题是您正在定义该列表(或数组)以在 Patient 类的构造函数中保存 Patient 对象。

这在很多层面上都是错误的。首先 - 一个“患者”应该完全是 - 单个患者的代表。当你去看医生并成为一名病人时……你是否被要求了解周围 100 名其他病人?!然后:您在构造函数中定义的数组...仅在构造函数执行期间存在。一通电话它就会消失

Patient newPatient = new Patient( ... ) 

返回。

换句话说:您想要考虑另一个类来负责“管理”多个患者。然后你创建“病人对象”;并将这些情况告诉经理。然后,“经理”使用一个数组(或者更好一些更动态的列表)来跟踪“管理”的患者。

关于java - 将对象从测试文件添加到类中的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com