在Java中为什么 不是public 修饰的class 里的main方法不能执行?

package debugtest;

public class PublicMainTest {

}
class AAA{
public static void main(String[] args) {
System.out.println("ddd");
}
}
AAA 这个类有main方法 可是在Eclipse下 却找不到Java Application 这个选项

一个java文件中可以有多个类。但是只能有一个public 修饰的类。且类的的名字要与java文件的名字同名。一般的话main方法都是放在这个由public修饰类里面