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 サイトの他の関連記事を参照してください。