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

Tipos de clases en java

Estas en el tema de Tipos de clases en java en el foro de Java en Foros del Web. S.O.S. No entiendio como un metodo de una clase que no a sido instanciada entrege un objeto del mismo tipo de la clase y porque ...
  #1 (permalink)  
Antiguo 11/09/2008, 10:46
 
Fecha de Ingreso: julio-2008
Mensajes: 15
Antigüedad: 15 años, 9 meses
Puntos: 0
Tipos de clases en java

S.O.S.


No entiendio como un metodo de una clase que no a sido instanciada entrege un objeto del mismo tipo de la clase y porque no esta el operador New. ejemplo

NumberFormat formato = NumberFormat.getInstanceCurrecy();

a diferencia de otros metodos de otras clases que no entregan datos del mismo tipo de la clase, sino de tipos primitivos como ejemplo:

Double potencia = Math.pow(x, 2);

GRACIAS POR LA AYUDA
  #2 (permalink)  
Antiguo 11/09/2008, 10:49
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Tipos de clases en java

por aqui ya la respondi hoy, checale please
  #3 (permalink)  
Antiguo 11/09/2008, 10:50
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Tipos de clases en java

hoy es 11 de sep ejeje
  #4 (permalink)  
Antiguo 11/09/2008, 10:54
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Tipos de clases en java

Hola:

Si una clase tiene un método "static", se puede llamar a ese método sin necesidad de instanciar la clase, como en el caso de Math.pow(...).

En el código de ese método static puede estar perfectamente el new

Código:
public class Clase {
   public Clase static getInstance() {
      return new Clase();
   }
}
....
Clase instancia = Clase.getInstance();
En el ejemplo que pones, este tipo de cosas se pone para "aislar" al programador de ciertos detalles. Con el NumberFormate.getCurrencyInstance() obtendras un NumberFormat adecuado a tu pais para el tema de moneda, sin preocuparte tú de obtener el locale y demás, ya que el metodo getCurrencyInstance() se encarga de ello. La otra opción sería que hicieras tú el new de la clase pasándole en el constructor los parámetros del país.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 11/09/2008, 10:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 48
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Tipos de clases en java

eso tambien depende del tipo de metodo ... si es un metodo de tipo static no necesitas inicializar la clase para llamar a us metodo...
prueba de ellos son losmetodo MAth.random();, Math.pow(..) entre otras

elotro cooncepto es el singleton
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 09:52.