在其他类Java的构造函数中使用Enumeration

时间:2015-02-21 13:19:31

标签: java constructor enumeration

对这个愚蠢或简单的问题嗤之以鼻。我从未学过枚举,现在我们将使用它们,我不知道它们。我搜索了我的问题的解决方案,但我找不到任何东西......没有解决方案,不能继续我的代码。所以如果你帮助我会很棒。

我必须在我的包中打开一个看起来像

的枚举
public enum FuelType 
{
    Gasoline, Diesel    
}

另外,我有一个名为car的课程。在这个类中,我有一个字符串描述。 现在我想创建一个看起来像

的构造函数
public Car(String description, FuelType fuelType)
{
   ....
}

我想在这个构造函数中使用枚举FuelType,但我不知道如何。我几乎尝试了一切,但没有任何对我有用。

希望你能帮助我!感谢致敬 Skalk

2 个答案:

答案 0 :(得分:1)

据我所知,您知道如何将FuelType参数传递给Car构造函数,但您不知道如何存储它。这是对的吗?这是你想要的吗?

public class Car {
    private String description;
    private FuelType fuelType;

    public Car(String description, FuelType fuelType) {
        this.description = description;
        this.fuelType = fuelType;
    }
    ...
}

答案 1 :(得分:0)

试试这个:

Car myCar = new Car("Mercedes", FuelType.Diesel);

确保已导入FuelType类(如果它不在同一个包中)。