簡體   English   中英

用Java在不同的類中編寫對象

[英]Writing objects in different classes in Java

定義兩個類,Patient 和 Billing,它們的對象是診所的記錄。 從班級的人那里得到病人。 類 Person 有一個名字,它有設置和獲取名字的方法。 它還有一個顯示輸出的函數和一個檢查名稱是否相等的方法 hasSameName。 患者記錄具有患者姓名(在類 person 中定義)和標識號(使用 String 類型)。 Billing 對象將包含一個患者對象和一個醫生對象一個醫生記錄具有醫生的姓名——在 Person 類中定義——一個專業作為字符串(例如,兒科醫生、產科醫生、全科醫生等)和一次辦公室訪問費用(使用 double 類型)。 為您的 Patient 和 Billing 類提供構造函數和訪問器方法的合理補充,以及一個 equal 方法。 編寫一個測試程序,創建至少兩個病人,至少兩個醫生,創建一個 Person 類型的數組,並以多態方式處理這些對象。 然后創建至少兩個計費記錄,然后顯示來自計費記錄的總收入。

這顯然是我苦苦掙扎的硬件,具體來說我應該在 Billing 課上寫什么? 我應該如何將患者記錄、賬單和醫生記錄聯系起來?

要回答有關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;
}
}

我希望這已經讓你朝着正確的方向前進了。

編輯:從第一個建議中增強的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM