E. どのクラスにもpublic修飾子が付いていなければ、ソースファイル名は任意である A.について、publicを付けることができるのは1つのクラスだけ。B.について、複数のクラスにpublicを付けることはできない。C.について、classファイルは、クラスの数だけ生成される。D.について、mainメソッドは必須ではない。