1.一个java源文件最多只能有一个public类,而且这个源文件的名字必须和这个public类相同。 但可以没有public类,命名时和此源文件中任何一个类名相同都可以。
2.程序中的每个类都可以有一个main函数,但是程序执行的时候只执行最先出现的main类.
例如:
class Father {
public void showFather() {
System.out.println( "I 'm father. " ) ;
}
public static void main( String args[] ) {
Father F = new Father() ;
F.showFather() ;
}
}
class Son {
public void showSon() {
System.out.println( "I 'm son. " ) ;
}
public static void main( String args[] ) {
Son S = new Son() ;
S.showSon() ;
}
}
程序执行的结果是: "I 'm father. ",显然没有执行Son类的主函数,难道编译器认为第一次出现的main函数为程序的入口...... |