Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2011, 07:58
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Clases y objetos

Lo que sucede es que el metodo showMessageDialog de la clase JOptionPane es un metodo estatico, es decir, que se puede acceder a ese metodo sin necesidad de crear una instancia del objeto.

Cuando el keyword static es usado en una variable quiere decir que todas las instancias de ese objeto compartiran esa variable, por lo que podemos decir que la variable pertenece a la CLASE y no a la INSTANCIA de esa clase, lo mismo con los metodos static.
Otra cosita es que los metodos estaticos no pueden hacer referencia a ninguno de los objetos de la clase usando this, o super, etc ... Solo puede utilizar otros metodos/variables estaticas (ya que el metodo no pertenece a la clase como te dije anteriormente)