不确定我应该如何添加到数组中,有人要求我从测试文件中填充数组,但要在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( ... )
返回。
换句话说:您想考虑另一个负责“管理”多个患者的类。然后创建“患者对象”;并告诉经理他们。然后,该“经理”将使用一个数组(或者更好的是一些动态列表)来跟踪“受管理”的患者。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句