我应该将main方法放在Java中的超类或子类中

时间:2012-06-20 16:09:24

标签: java

如果一个类在Java程序中有继承,我是否需要将main方法放在超类或子类中?许多程序将主要方法置于不同的位置。谁能告诉我怎么做?非常感谢!

5 个答案:

答案 0 :(得分:8)

我认为最好有一个简单的类,其唯一的目的是包含static main方法。它简单明了。

然后,您的主要方法将通过从程序中创建初始对象来启动。

答案 1 :(得分:4)

您可以使用main方法创建一个新的专用类,例如Launcher,在那里实例化您的类,并管理任何意外的异常:

public class Luncher{

  public static void main(String args){
    //insert argument checking logic

    try{
      new MyClass.executeLogic(someArguments);
    }catch(Exception e){
      //insert exception handling logic here
    }

}

答案 2 :(得分:1)

由你决定使用main方法取决于你,但我只是用一种方法将它放入新的类中,static Main(String[] args)

答案 3 :(得分:1)

您可能希望将main()方法放在您控制的位置,或者驱动程序的所有操作。

答案 4 :(得分:1)

嗯,这取决于,但通常主要方法放在子类中。继承和阴影之间有很大的区别。但是你可以把它放在子类或超类中。记住main方法是静态的。

相关问题