在构造函数中使用枚举

时间:2014-11-23 10:20:48

标签: java constructor enums

我宣布一个枚举如下:

class HDD{
    enum hardwareInterface{ATA,SATA,SCSI,SAS};
    // ...
}

如您所见,我想创建一个虚拟硬盘。

现在,我想创建我的构造函数:

HDD(int platterQuantity,hardwareInterface interface, int IOPS,Platter platter){
    setPlatterQuantity(platterQuantity);
    setIOPS(IOPS);
    platter.setSectorQuantity(platter.sectorQuantity);
}

这个构造函数已经完成,但是缺少一些部分,我不能正确包含我的枚举,因为我不知道如何。

有人可以解释一下我该怎么办? 请一个简单的答案,否则我不允许使用它。到目前为止,我们只有4个Coding讲座。

1 个答案:

答案 0 :(得分:-2)

来自this comment

您使用interface作为参数名称,这是不正确的,因为interface是java中的保留关键字。

将您的论据hardwareInterface interface更改为例如hardwareInterface hardwareInterface