можем ли мы иметь main() в интерфейсе и разные реализации main() в классах, реализующих этот интерфейс?

Я знаю, что 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");
    }
}
9
задан UmNyobe 14 March 2012 в 11:41
поделиться