Como sabemos que el main
método es el punto de entrada del programa java como se describe en los siguientes recursos:
¿Por qué es necesaria método main () en la clase principal de Java?
¿Por qué debe estar presente en una clase Java principal? [duplicar]
Si este es el caso, entonces por qué tenemos que envolver el main
método en la clase si el main
método es el punto de entrada?
¿Cuál es el papel del class
que se envuelve el main
método?
En Java, no hay manera de tener un método sin un tipo envolvente. Se necesita una clase, una interfaz, una enumeración, etc., para poder declarar y / o implementar un método. Esto es sólo cómo funciona.
Incluso cuando se inicia un programa Java, se especifica el nombre de la clase que contiene el método principal. No acaba de ejecutar instrucciones arbitrarias.
En otras palabras, se trata de la estructura del programa en lugar de sobre un papel específico de la clase todo el método principal. E incluso se puede utilizar una interfaz en lugar de una clase en las últimas versiones de Java.