Maison > Java > Javacommencer > Les classes d'énumération peuvent-elles être héritées en Java ?

Les classes d'énumération peuvent-elles être héritées en Java ?

青灯夜游
Libérer: 2019-12-30 18:02:59
original
7984 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal