java 列挙クラス
Java では、キーワード enum を使用して列挙クラスを定義します。特別なクラス。その機能のほとんどは通常のクラスと同じです。違いは次のとおりです。
## ● 列挙クラスは、デフォルトの Object クラスの代わりに java.lang.Enum クラスを継承します。 java.lang.Enum クラスは、java.lang.Serializable インターフェイスと java.lang.Comparable インターフェイスを実装します。 #非抽象列挙クラスはデフォルトで最終変更を使用するため、サブクラスを派生できません。#Java の列挙クラスは継承できますか? Java の列挙型クラスは継承できません。
列挙型クラスが enum を使用して定義されると、コンパイル後にデフォルトで Object クラスを継承するのではなく、java.lang.Enum クラスを継承します。 enum 宣言クラスは、Serializable と Comparable の 2 つのインターフェイスを継承します。また、enum宣言を使用した後は、コンパイラによって最終宣言(Stringと同じ)が追加されるため、このクラスは継承できません。
列挙クラスの内部定義された列挙値は、クラスのインスタンスです (最初の行で定義する必要があります。クラスが初期化されると、これらの列挙値はインスタンス化されます)。
Java 5 の新しい enum キーワードでは、列挙型クラスを定義できます。このクラスは、独自のフィールド、メソッドを定義し、インターフェイスを実装し、独自のコンストラクターも定義できる特別なクラスです。
推奨学習:
Java ビデオ チュートリアル以上がJavaで列挙型クラスを継承できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。