Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2013, 05:16
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 7 meses
Puntos: 155
Respuesta: duda metodos de instancia

...cuando usas static en main() le estas diciendo al compilador que dicho método es solamente un método de clase, no un método de instancia...es decir, este método existirá en el ámbito de la clase, no del objeto y que solamente puedes acceder a el a traves de la clase, no del objeto...por eso dice " si alguien intenta hacer otra instancia de la clase, el metodo main no se ejecutaria", es decir, si tu creas una instancia de una clase, dicho método, no esta instanciado, no puedes acceder a el desde la nueva instancia, solamente desde la clase...

...si tratas de acceder a main desde una instancia de ta error..

Código JAVA:
Ver original
  1. EjemploClase x = new EjemploClase ();
  2. x.main(new String[]{"a", "b", "c"}); // TE DA ERROR


...en cambio si trtas de acceder desde la clase, funciona perfectamente...

Código JAVA:
Ver original
  1. EjemploClase.main(new String[]{"a", "b", "c"});