Foros del Web » Programación para mayores de 30 ;) » Java »

Clases y objetos

Estas en el tema de Clases y objetos en el foro de Java en Foros del Web. Hola, un par de preguntillas tontas (estoy empezando con java). Veamos en primer lugar, todas los nuevos objetos que quieres crear (que no sean de ...
  #1 (permalink)  
Antiguo 20/08/2011, 04:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Clases y objetos

Hola, un par de preguntillas tontas (estoy empezando con java). Veamos en primer lugar, todas los nuevos objetos que quieres crear (que no sean de tipos primitivos) a partir de una clase se tienen que crear con el operador new ? es decir:

MiClase nuevoObjeto = new Miclase;

si esto es asi, como es que para utilizar un metodo de JOptionPane no hay que crear un objeto de esta clase? es decir sin falta de crear ningun objeto puedes hacer:

JOptionPane.showMessageDialog (null, "Hola");

o tambien:

system.out.println("Hola");

son objetos que se crean (como cout en el namespace std de c++) o como va el tema?

Un saludo y gracias !!
  #2 (permalink)  
Antiguo 20/08/2011, 07:58
Avatar de 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)
  #3 (permalink)  
Antiguo 20/08/2011, 08:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Clases y objetos

Muchas gracias por la respuesta me ha servido de mucho

Etiquetas: clases, objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:20.