如何在构造函数调用方法中进行变量



所以我正在做一个基于房屋内能耗的任务。我创建了一个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().
    }
}

我将如何使一个人执行任务?感谢任何帮助,谢谢。

假设淋浴将一个人对象作为参数?

Person bob = new Person(25,"Bob");
PowerShower callPowerShower = new PowerShower(1,1,1,1);
callPowerShower.shower(bob)

首先,如果您想要Adult类和Person类之间的层次结构关系,而不是确保您的Adult类扩展Person类。

我还建议阅读几本教程和书籍,以便您了解Java中面向对象的编程。

https://www.tutorialspoint.com/java/index.htm

最新更新