Maison >Java >Javacommencer >Les classes d'énumération peuvent-elles être héritées en Java ?
classe d'énumération Java
En Java, utilisez le mot-clé enum pour définir la classe d'énumération, classe d'énumération C'est une classe spéciale. La plupart de ses fonctions sont les mêmes que les classes ordinaires. La différence est :
● La classe d'énumération hérite de la classe java.lang.Enum au lieu de la classe Object par défaut. La classe java.lang.Enum implémente les interfaces java.lang.Serializing et java.lang.Comparable.
● Les classes d'énumération non abstraites utiliseront la modification finale par défaut, donc les sous-classes ne peuvent pas être dérivées
Les classes d'énumération en Java peuvent-elles être héritées ?
Les classes d'énumération en Java ne peuvent pas être héritées.
Une fois la classe d'énumération définie à l'aide d'enum, elle hérite de la classe java.lang.Enum par défaut après compilation, au lieu d'hériter de la classe Object. La classe de déclaration enum hérite des deux interfaces Serialisable et Comparable. Et après avoir utilisé la déclaration enum, la classe sera ajoutée avec la déclaration finale (identique à String) par le compilateur, cette classe ne peut donc pas être héritée.
Les valeurs d'énumération définies en interne d'une classe d'énumération sont des instances de la classe (et doivent être définies sur la première ligne. Lorsque la classe est initialisée, ces valeurs d'énumération seront instanciées).
Le nouveau mot-clé enum dans Java 5 peut définir des classes d'énumération. Cette classe est une classe spéciale qui peut définir ses propres champs, méthodes, implémenter des interfaces et également définir son propre constructeur.
Apprentissage recommandé : Tutoriel vidéo Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!