So che main() può essere sovraccaricato in una classe con il compilatore sempre prendendo quello con String[] args
come argomenti come il metodo principale da cui inizia l'esecuzione. Ma è possibile dichiarare la stessapossiamo avere un main() in un'interfaccia e diverse implementazioni per main() nelle classi che implementano questa interfaccia?
main(String args[]) in an interface and implement it in different classes differently?
Ad esempio,
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");
}
}
Questa è l'unica risposta +1. – Lion
Eppure ci sono più risposte. ;) –