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 変数を取得する必要がある場合は、それに public getter を追加する必要があります。

于 2012-05-22T13:44:17.060 に答える