Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
のJavadocを読むと、その署名が私が通常使用しているものではないことEnumがわかります。また、values()メソッドのjavadocもありません。これらのメソッドは実際にはコンパイラーによって自動的に生成されることを読みました。だから私の質問は、なぜこれらのメソッドがクラス自体で静的メソッドとして宣言されていないのですか?コンパイラによる方法のようにメソッドを含める必要はありますか?なぜこの余分な抽象化レイヤーなのか?valueOf()Enum
Enum
valueOf()
Enumこれらのメソッドは、ではなく、作成している型のEnumサブクラスで宣言する必要がありenumます。特に静的メソッドはインスタンスメソッドのように継承しないため、他の方法で追加することはできません。
enum