1.每个文件只有一个public的class保证了外部java文件名的选取public的类名。方便编译和运行,不论是否一个文件,class AAA的AAA都却省同一包下的东西能访问。2.static表示静态,在类解析后即转入内存,static method是类方法,他不属于固定的对象,其他属于固定对象,可以用类名.method访问,。
static的数据成员和static的method相似,属于类而不属于特定对象。你的理解错误,请注意使用面向对象思想。