定义两个类,患者和计费,其对象是诊所的记录。 从班上的人那里得到病人。类Person有一个名称,它有设置和获取名称的方法。它还有一个显示输出的函数和一个检查名称是否相等的方法hasSameName。 患者记录具有患者姓名(在班级人员中定义)和标识号(使用类型字符串)。 结算对象将包含患者对象和医生对象 医生记录的医生姓名在班级人员中定义 - 专业为字符串(例如儿科医生,产科医生,全科医生等),以及办公室访问费(使用双人型)。 为您的患者和计费课程提供合理的构造函数和访问者 方法和等同的方法。 编写一个测试程序,创建至少两名患者,至少两名医生,并创建一个Person类型的数组,并以多态方式处理对象。 然后创建至少两个结算记录,然后显示结算记录中的总收入。
这显然是我正在努力的硬件,具体应该在Billing类中写什么?我应该如何将患者记录与账单和医生记录联系起来?
答案 0 :(得分:0)
要回答有关Billing
课程以及如何与Patient
和Doctor
相关联的具体问题,我认为您的Billing
课程可能看起来像这样(到启动):
public class Billing {
private Patient p;
private Doctor dr;
public Billing(Patient p, Doctor dr) {
this.p = p;
this.dr = dr;
}
public Doctor getDoctor() {
return dr;
}
public void setDoctor(Doctor newDoctor) {
dr = newDoctor;
}
public Patient getPatient() {
return p;
}
public void setPatient(Patient newPatient) {
p = newPatient;
}
}
我希望这能使你朝着正确的方向努力。
编辑:从第一个建议中增强了代码。