class Father 
{
public static void main(String[] args) 
{
System.out.println("Hello World!");
}
}public class Child extends Father
{
public static void main(String[] args)
{
System.out.println("The Child");
}
}看看这个编译 javac Child.java
运行: java Child

解决方案 »

  1.   

    奇怪,这个程序可以执行到child,但我那两个类也跟这没什么分别啊???
      

  2.   

    如果你用java Father 运行呢?
      

  3.   

    To: qxjavajava(射手座 =---> 恭喜发财)用Father运行也很正常,输出Hello World!
      

  4.   

    难道你还没明白我的意思。就是如果父类,子类都有main方法,那么。你编译那个,当然就运行那个的main()了。
      

  5.   

    “用Father运行也很正常,输出Hello World!”
    那当然,你java 哪个,运行的就是哪个。这也是一种不错的测试方法。
      

  6.   

    编译:javac Child.java
    这时生成两个class文件:Child.class和Father.class
    运行一:java Child
    结果一:The Child运行二:java Father
    结果二:Hello World!
      

  7.   

    原来刚才在JB里面,因为服务器与本机都有相同的父子类文件,当转到用服务器中的文件Run的时候,程序还是编绎执行本机的文件,后来把本机的相同文件删了,再Run,正常了!怎么会这样?