ホームページ >Java >&#&チュートリアル >1 つの Java ファイルで複数のクラスを保持できますか?

1 つの Java ファイルで複数のクラスを保持できますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-30 14:13:02805ブラウズ

Can a Single Java File Hold Multiple Classes?

Java ファイルに複数のクラスを含めることはできますか?

Java では、単一の Java ファイル内で複数のクラスを共存させることができます。これは一般的な方法ではありませんが、この概念を理解することはプログラマにとって有益です。

1 つの Java ファイルに複数のクラスを含める理由

1 つのファイルに複数のクラスを含める関連する機能をグループ化する目的:

  • 内部データ構造
  • メイン クラスのサポート クラス

複数の制限クラス

ただし、Java ファイル内の複数のクラスには制限があります。

  • パブリック トップレベル クラスは 1 つだけ許可されます。
  • パブリック トップ-level クラス名は Java ソース ファイル名と一致する必要があります。

複数のクラスの実現 (非パブリックの場合)

非パブリックを作成することは可能ですパブリックの最上位クラス内の内部クラス。これらの内部クラスは、外側のクラスのプライベート メンバーにアクセスできます。

例:

<code class="java">// File: Example.java
public class Example {
    private String name;
    
    class InnerClass {
        public String getName() {
            return name; // Can access private members of Example class
        }
    }
}</code>

注: 内部クラスについては個別に説明します。複数のトップレベルクラスとは見なされません。

以上が1 つの Java ファイルで複数のクラスを保持できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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