在Java中用不同的类编写对象

时间:2016-03-27 20:47:02

标签: java class composition

  

定义两个类,患者和计费,其对象是诊所的记录。   从班上的人那里得到病人。类Person有一个名称,它有设置和获取名称的方法。它还有一个显示输出的函数和一个检查名称是否相等的方法hasSameName。   患者记录具有患者姓名(在班级人员中定义)和标识号(使用类型字符串)。 结算对象将包含患者对象和医生对象   医生记录的医生姓名在班级人员中定义 - 专业为字符串(例如儿科医生,产科医生,全科医生等),以及办公室访问费(使用双人型)。   为您的患者和计费课程提供合理的构造函数和访问者   方法和等同的方法。   编写一个测试程序,创建至少两名患者,至少两名医生,并创建一个Person类型的数组,并以多态方式处理对象。 然后创建至少两个结算记录,然后显示结算记录中的总收入。

这显然是我正在努力的硬件,具体应该在Billing类中写什么?我应该如何将患者记录与账单和医生记录联系起来?

1 个答案:

答案 0 :(得分:0)

要回答有关Billing课程以及如何与PatientDoctor相关联的具体问题,我认为您的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;
}
}

我希望这能使你朝着正确的方向努力。

编辑:从第一个建议中增强了代码。