如果一个类在Java程序中具有继承性,我需要将main方法放在超类还是子类中?许多程序将主要方法放在不同的位置。谁能告诉我该怎么做?非常感谢!
问问题
4569 次
5 回答
8
我认为最好有一个简单的类,其唯一的专用目的是包含该static main
方法。它简单明了。
然后,您的 main 方法将通过从您的程序创建初始对象来开始工作。
于 2012-06-20T16:11:43.923 回答
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
}
}
于 2012-06-20T16:12:19.843 回答
1
将主要方法放在哪里取决于您,但我只是将它放入新类中,只有一种方法,static Main(String[] args)
于 2012-06-20T16:11:36.117 回答
1
您可能希望将main()
方法放在您可以控制或驱动程序的所有操作的地方。
于 2012-06-20T16:11:53.127 回答
1
好吧,这取决于,但通常主要方法放在子类中。继承和阴影之间有很大的区别。但是你可以把它放在子类或超类。记住主要方法是静态的。
于 2012-06-20T16:17:47.303 回答