当前位置:编程学习 > JAVA >>

eclipse运行java程序时要求Select Java Application

在eclipse中运行一个JavaApp,总是弹出这样一个窗口:

 \


 上代码:


[java]
package com.tao.pattern; 
 
import java.lang.reflect.Method; 
 
public class Father { 
    public static void main(String[] args) { 
        Son son=new Son(); 
        Method[] methods =son.getClass().getMethods(); 
        for(Method m:methods){ 
            System.out.println(m.getName()); 
        } 
    } 
     
    public void show(){ 
         
    } 

class Son extends Father{ 
     

package com.tao.pattern;

import java.lang.reflect.Method;

public class Father {
 public static void main(String[] args) {
  Son son=new Son();
  Method[] methods =son.getClass().getMethods();
  for(Method m:methods){
   System.out.println(m.getName());
  }
 }
 
 public void show(){
  
 }
}
class Son extends Father{
 
}
打印结果:


[java]
show 
main 
getClass 
hashCode 
equals 
toString 
notify 
notifyAll 
wait 
wait 
wait 

show
main
getClass
hashCode
equals
toString
notify
notifyAll
wait
wait
wait

可以发现,在子类中,继承了父类的main方法,所以导致一个类文件中,有两个main方法,所以才会弹出上面的窗口,让你选择。

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,