Can I call main() from another class? Simple answer is “YES”.
Here is a simple example.
public class SimpleStarter {
    public static void
main(String[] args) {
       
System.out.println("Main of SimpleStarter class");
    }
  }
Now, we would like to call main() method of SimpleStarter
class from another class. As main() is a static method, we can call main by using
class name.
public class MainCallerClass {
    public static void
main(String[] args) {
       
System.out.println("Main of MainCallerClass");
       
SimpleStarter.main(args);
    }    
}
When we execute MainCallerClass, here is what we see as
output :
Main of MainCallerClass
Main of SimpleStarter class
Posted  by Nancy
@10:12 pm 01/05/2013
Nice. This is one of the interview questions
ReplyDelete