Maison > Java > javaDidacticiel > Peut-il y avoir plusieurs classes publiques en Java ?

Peut-il y avoir plusieurs classes publiques en Java ?

下次还敢
Libérer: 2024-05-01 19:03:49
original
795 Les gens l'ont consulté

Non. En Java, il ne peut y avoir qu'une seule classe publique dans un fichier source pour éviter les conflits de noms, clarifier les points d'entrée du programme et maintenir l'organisation du code.

Peut-il y avoir plusieurs classes publiques en Java ?

Peut-il y avoir plusieurs classes publiques en Java ?

Réponse : Non

Explication :

En Java, il ne peut y avoir qu'une seule classe publique dans un fichier source, le compilateur ne compilera donc pas les fichiers sources contenant plusieurs classes publiques. La classe publique est le point d'entrée dans le fichier à partir duquel la machine virtuelle Java (JVM) commence à exécuter le programme.

Raisons :

  • Prévenir les conflits de noms : Plusieurs classes publiques peuvent entraîner des conflits de noms car en Java, le nom d'une classe doit être unique dans la portée du package.
  • Point d'entrée clair du programme : Le fait de n'avoir qu'une seule classe publique garantit que le programme dispose d'un point d'entrée clair, requis pour l'exécution de la JVM.
  • Gardez votre code organisé : Organiser plusieurs classes dans un seul fichier source peut rendre votre code difficile à lire et à maintenir.

Remarque :

  • Si vous souhaitez définir plusieurs classes dans un seul fichier source, ces classes doivent être des classes imbriquées ou appartenir à des packages différents.
  • Même si ces classes ne sont pas des classes publiques, elles peuvent toujours accéder à d'autres classes dans le même fichier source.

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!

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