Pregunta: | 65275 - ?ES POSIBLE EJECUTAR UN PROGRAMA EN JAVA |
Autor: | jorge arboleyda |
¿Es posible ejecutar un programa en java que contenga varias clases con métodos
main? En caso positivo, ¿cómo se determina el punto de entrada a un programa? si pueden darme un ejemplo. |
Respuesta: | Andrés Mella Romero |
Debe existir una clase con un método main que haga el rol de invocador u orquestador. Cada clase puede terne su método main y estar en su propio archivo y es invocada de la clase orquestadora de la siguiente forma: nombre_de_la_clase.main(null); // No paso argumentos Ejemplo: package mx.google.multiple; //En el archivo MainClassA.java public class MainClassA { public static void main(String[] args) { System.out.println("Hello from class A"); } } package mx.google.multiple; //En el archivo MainClassB.java public class MainClassB { public static void main(String[] args) { System.out.println("Hello from class B"); } } package mx.google.multiple; //En el archivo MainClassC.java public class MainClassC { public static void main(String[] args) { System.out.println("Hello from class C"); } } package mx.google.multiple; //En el archivo Orchestrator.java public class Orchestrator { public static void main(String[] args) { MainClassA.main(null); MainClassB.main(null); MainClassC.main(null); } } |