¿Como llamar al metodo de una clase sin pasar por su constructor?

Iniciado por GaudyG, 11 Junio 2011, 23:47 PM

0 Miembros y 1 Visitante están viendo este tema.

GaudyG

Buenas, aca traigo una de mis dudas

Si necesito un recurso de una clase, ¿como le puedo llamar a un metodo cualquiera de esta misma clase sin llamar al constructor? Lo pregunto puesto q el constructor de la clase me construlle una ventana y si defino un objeto q se instancia a esta clase me reconstruirá la ventana, y eso es justo lo q quiero evitar.

Es posible hacerlo?

sapito169

Supongo que si te digo la respuesta fácil te quedaras conforme pero eso no esta bien
La respuesta fácil es que uses un método statico usando la palabra reservada static al costado del método

Pero la realidad es que tus clases están muy mal modeladas para que tengas ese problema y deberías arreglarla

1mpuls0

Cita de: sapito169 en 12 Junio 2011, 00:46 AM
Pero la realidad es que tus clases están muy mal modeladas para que tengas ese problema y deberías arreglarla

Exacto :P

No sé que tipo de variable u objeto quiera recuperar como para tener ese problema.

Tambien se me ocurre que utilice dos constructores.

Saludos.
abc

GaudyG

Cita de: sapito169 en 12 Junio 2011, 00:46 AM
Pero la realidad es que tus clases están muy mal modeladas para que tengas ese problema y deberías arreglarla

Cierto, pero las clases no son mias, puesto q el profesor me las dio para terminarla como tarea, pero gracias, con ello se dió por terminado

klaine

No quisiera pensar que cada vez que llamas a un metodo de esa clase vuelves a instanciar la clase  :rolleyes:

Dime que no estas haciendo esto:

new Gui().metodo();

new Gui().metodo();

Nah, debo estar empezando a hablar estupideces  :xD

Saludos

Stoya