所以我正在做一個基於房屋內能耗的作業。我創建了一個模擬房屋內人員的構造函數Person
。我現在想讓那個人執行一個要洗澡的任務。我已將任務添加到Person類中,現在我需要在timePasses()
方法中調用它。如何在構造函數調用方法中創建變量?
該任務是關於在1天內註冊房屋內的應用程序使用的能源消耗量。我創建了具有shower()
方法的設備,如PowerShower
,該方法讀取該設備使用的能源消耗量。現在我被要求創建一個Person
班,其中有我們這些設備的人。因此,我創建了一個構造函數來存儲人員的詳細信息,現在我想讓該人員調用PowerShower.shower()
方法來使用該設備模擬它們。我在解決如何讓一個人完成這個任務時遇到麻煩,這是我需要幫助的。
這是我到目前爲止有:
public abstract class Person
{
public int personAge;
public String personName;
PowerShower callPowerShower = new PowerShower(1,1,1,1);
Person(int personAge, String personName)
{
this.personAge = personAge;
this.personName = personName;
}
public void addTask()
{
callPowerShower.shower();
}
public void timePasses()
{
//Make Person execute task callPowerShower.shower().
}
}
我將如何讓一個人執行任務?任何幫助表示讚賞,謝謝。
也許是我,但我無法理解你的任務,你的代碼,你的問題,並且不知道你的程序甚至結構正確。你能否澄清作業,要求,你的代碼和你的問題? –
我在我的問題中添加了一段,試圖澄清這些事情。 – Harry
你爲什麼要調用person對象中的方法。當然你需要初始化一個人物,然後調用你的方法呢? – recurf