ホームページ  >  記事  >  Java  >  Java ファイル内で public として宣言できるのは 1 つのクラスだけであるのはなぜですか?

Java ファイル内で public として宣言できるのは 1 つのクラスだけであるのはなぜですか?

DDD
DDDオリジナル
2024-10-30 14:35:11962ブラウズ

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

Java ファイル内の複数のクラス: 目的と制限

Java では、単一の .java ファイル内で複数のクラスを定義できます。ただし、考慮すべき特定の制限があります。

パブリック トップレベル クラス

.java ファイル内では、パブリック トップレベルとして宣言できるクラスは 1 つだけです。クラス。このクラスはソース ファイルと同じ名前を持つ必要があります。追加のクラスは、パブリック クラス内のネストされた (内部) クラスとして定義する必要があります。

例:

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

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

    // Public class methods and variables
}</code>

複数のクラスの目的

単一のファイルに複数のクラスを含めると、関連する機能をまとめてバンドルすることができます。ネストされたクラスは、サポート データ構造、サポート クラス、またはパブリック クラスの機能と密接に関係するその他の内部実装を表すために使用できます。

この実践により、関連するクラスをグループ化し、数を減らすことでコードの可読性が向上します。別々のソースファイルです。ただし、1 つのファイルで複数のクラスを使用することは必須ではありません。そうするかどうかは、コードの特定の設計と構成のニーズに基づいて決定されます。

以上がJava ファイル内で public として宣言できるのは 1 つのクラスだけであるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。