Я знаю, что 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");
}
}