Java - Acceso atributos de la clase principal

 
Vista:

Acceso atributos de la clase principal

Publicado por t (3 intervenciones) el 09/12/2005 11:29:38
Hola a todos,
Estoy haciendo una aplicación Java y necesito acceder a los attributos/métodos de la clase principal desde otras clases. ¿¿Es posible acceder sin tener que pasar dichos atributos en los constructores de las clases donde quiero utilizarlos??
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Acceso atributos de la clase principal

Publicado por chuidiang (950 intervenciones) el 10/12/2005 20:44:08
Hola:

Puedes pasar los atributos en el constructor o a través de métodos para ello.

Puedes pasar directamente la clase completa como un solo parámetro en un método o constructor. De esta forma tendrás acceso a todo lo que sea público. Si quieres que la clase A vea a la clase Main para llamar a sus métodos y atributos, dentro de la clase Main puedes hacer algo de código que se parezca a esto

A a = new A(this);

También puedes declarar atributos y métodos estáticos en la clase principal, de esta forma podrás acceder directamente, sin necesidad de que te pasen nada.

class Main
{
public static int unAtributo;
public static void unMetodo();
}

y en la clase A puedes hacer esto

int a = Main.unAtributo;
Main.unMetodo();

Finalmente puedes hacer como te aconseja Yamil Bracho, con introspección.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar