javaのクラス宣言がpublic
とのデフォルト値はの場合のみ、私はお問い合わせしたいと思いますか?クラス宣言 - publicとdefault
私は、ファイル内にpublic
クラスが1つしかなく、そのファイルがクラス名でなければならないことを読んでいます。例えば
Test.java
public class Test {
}
しかし、私はクラスで私はpublic
クラスを持つことはできませんが、多くのデフォルトクラスを持つことができることを観察しました。例えば
Exam.java
class Exam {
}
class Examination {
}
なぜそれが私が一つだけpublic
クラスを持つことができるということですが、1つのファイル内に多くのデフォルトクラスを持つことができますか?
クラスはpublicまたはpackage private(宣言に変更が加えられていない場合はprivateパッケージ)としてのみ宣言できます。内部クラスまたは静的ネストされたクラスでない限り、クラスは 'private'または' protected'宣言することはできません。パブリッククラスでは、クラス名と同じ名前のファイルにクラスを保存する必要があります。 – Lion