1

我有一个 Java 枚举,其中一个对象引用存储在一个字段中。如何从枚举外部获取该引用?

public enum TisztításiEljárás  {
    BIO_TISZTÍTÁS(new Időtartam(3, 20))

    private Időtartam javasoltVállalás;

    private TisztításiEljárás(Időtartam i) {
        javasoltVállalás = i;
    }
}
4

2 回答 2

1

就像上课一样。

get公开该字段,或在枚举中添加一个方法。

enum TisztításiEljárás  {
    BIO_TISZTÍTÁS(new Időtartam(3, 20));

    private Időtartam javasoltVállalás;

    private TisztításiEljárás(Időtartam i) {
        javasoltVállalás = i;
    }

    public Időtartam getObj() {    // ordinary get method
        return javasoltVállalás;
    }
}

像这样使用它:

// Get the object
Időtartam theObject = TisztításiEljárás.BIO_TISZTÍTÁS.getObj();
于 2012-05-22T13:43:59.523 回答
1

我不确定我是否完全理解这个问题,似乎过于简单

你试过了TisztításiEljárás.BIO_TISZTÍTÁS吗?

如果您需要获取 javasoltVállalás 变量,则需要向其添加公共 getter。

于 2012-05-22T13:44:17.060 回答