所以我正在做一个基于房屋内能耗的作业。我创建了一个模拟房屋内人员的构造函数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