Maison > Java > javaDidacticiel > le corps du texte

Pourquoi une seule classe peut-elle être déclarée publique dans un fichier Java ?

DDD
Libérer: 2024-10-30 14:35:11
original
976 Les gens l'ont consulté

Why can only one class be declared as public in a Java file?

Classes multiples dans un fichier Java : objectif et restrictions

Java permet de définir plusieurs classes dans un seul fichier .java. Cependant, il existe certaines restrictions à prendre en compte.

Classes publiques de premier niveau

Dans un fichier .java, une seule classe peut être déclarée comme classe publique de premier niveau. classe. Cette classe doit avoir le même nom que le fichier source. Toutes les classes supplémentaires doivent être définies comme des classes imbriquées (internes) au sein de la classe publique.

Exemple :

<code class="java">// MyJavaFile.java
public class MyJavaFile {

    // Inner class
    class InnerClass {
        // Inner class methods and variables
    }

    // Public class methods and variables
}</code>
Copier après la connexion

Objectif de plusieurs classes

L'inclusion de plusieurs classes dans un seul fichier a pour but de regrouper les fonctionnalités associées. Les classes imbriquées peuvent être utilisées pour représenter des structures de données de support, des classes de support ou d'autres implémentations internes étroitement liées aux fonctionnalités de la classe publique.

Cette pratique facilite la lisibilité du code en regroupant les classes associées et en réduisant le nombre. de fichiers sources distincts. Cependant, il n’est pas obligatoire d’utiliser plusieurs classes dans un seul fichier. La décision de le faire est basée sur les besoins spécifiques de conception et d'organisation du code.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!