1. ホーム
  2. java

[解決済み] 1つのjavaファイルに複数のクラスを持つことができますか?

2022-05-14 20:52:54

質問

Javaファイルに複数のクラスが存在する目的は何ですか?私はJavaに新しいです。

編集しました。 パブリッククラスの中にインナークラスを作れば実現できますよね?

どのように解決するのですか?

はい、できます。しかし、1つしかない 公開トップレベル クラスは .java ファイルごとに存在し、公開されるトップレベルクラスはソースファイルと同じ名前でなければなりません。

1つのソースファイルに複数のクラスを含める目的は、関連するサポート機能(内部データ構造、サポートクラスなど)をメインのパブリッククラスと一緒にバンドルすることです。これをしなくても常に問題ないことに注意してください--唯一の効果は、コードの読みやすさ(またはそうでないこと)です。