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