【发布时间】:2012-03-30 18:02:48
【问题描述】:
我知道 main() 可以在一个类中重载,编译器总是将带有String[] args 的类作为参数作为执行开始的主要方法。但是是否可以声明相同的
main(String args[]) in an interface and implement it in different classes differently?
例如,
package test;
interface test
{
public void main(String args[]);
public void display();
}
package test;
class Testclass1 implements test
{
public void display()
{
System.out.println("hello");
}
public static void main(String[] args)
{
test t;
t.display();
}
}
package temp;
import test.*;
abstract class Testclass2 implements test
{
public static void main(String args[])
{
System.out.println("TESTING");
}
}
【问题讨论】:
标签: java main overriding