Maison >Java >Javacommencer >Un fichier source Java ne peut-il avoir qu'une seule classe publique ?

Un fichier source Java ne peut-il avoir qu'une seule classe publique ?

王林
王林original
2020-07-08 15:01:324882parcourir

Un fichier source Java ne peut avoir qu'une seule classe publique. Un fichier source Java peut avoir plusieurs classes, mais il ne peut y avoir qu'une seule classe publique et le nom de la classe publique doit être cohérent avec le nom du fichier. Il ne peut y avoir que des classes non publiques dans un fichier. S'il n'y a qu'une seule classe non publique, cette classe peut être différente du nom du fichier.

Un fichier source Java ne peut-il avoir qu'une seule classe publique ?

Un fichier source Java ne peut avoir qu'une seule classe publique.

(Apprentissage recommandé : programme d'introduction à Java)

Analyse :

Si un fichier source ".java" peut inclure plusieurs classes ( pas une classe interne) ? Quelles sont les restrictions ?

Un fichier source Java peut avoir plusieurs classes, mais il ne peut y avoir qu'une seule classe publique, et le nom de la classe publique doit être cohérent avec le nom du fichier. Il ne peut y avoir que des classes non publiques dans un fichier. S'il n'y a qu'une seule classe non publique, cette classe peut être différente du nom du fichier.

(Recommandation du didacticiel vidéo : Tutoriel vidéo Java)

Pourquoi ne peut-il y avoir qu'une seule classe publique dans un fichier source Java ?

1. Chaque unité de compilation (fichier) ne peut avoir qu'une seule classe publique, ce qui signifie que chaque unité de compilation possède une seule interface publique, représentée par une classe publique. Cette interface peut contenir autant de classes que nécessaire pour prendre en charge l'accès aux packages. S'il y a plus d'une classe publique dans une unité de compilation, le compilateur affichera un message d'erreur.

2. Le nom de la classe publique doit être exactement le même que le nom du fichier contenant l'unité de compilation, y compris les majuscules et les minuscules. S'ils ne correspondent pas, vous obtiendrez également une erreur de compilation.

3. Bien que ce ne soit pas très couramment utilisé, il est possible de n'avoir aucune classe publique dans l'unité de compilation. Dans ce cas, vous pouvez nommer le fichier comme vous le souhaitez.

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!

Déclaration:
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