Java でのクラス宣言がデフォルトpublic
のみでよいかどうかを問い合わせたいのですが?
ファイル内に存在できるクラスは 1 つだけでありpublic
、そのファイルはクラスの名前でなければならないことを読みました。
例えばTest.java
public class Test {
}
しかし、クラスにはクラスを持たないこともpublic
できますが、多くのデフォルトクラスを持たせることもできます。
例えばExam.java
class Exam {
}
class Examination {
}
クラスは 1 つしか持てないのに、1 つのファイル内public
に多くのデフォルトクラスを持てるのはなぜですか?