/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

dudas de metodos estaticos

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Warfare



Registrado: 02 Dic 2006
Mensajes: 26

MensajePublicado: 16/09/2007 4:16 pm
Título: dudas de metodos estaticos

bueno aca una duda tengo una clase que contiene un label y un metodo dentro de la misma que le cambia el color al texto.
quisiera accesar desde otra clase a ese metodo desde un metodo static como puedo lograrlo?
Volver arriba
karinastolen



Registrado: 23 Dic 2007
Mensajes: 4

MensajePublicado: 11/01/2008 11:41 am
Título: Metodos estaticos java..

bueno para llamar desde un metodo estatico a algun metodo de otra clase debes crear un objeto de la clase donde esta el metodo.. Por ejemplo:

Código:

public class OtraClase {

    String nombre="";
    public OtraClase(String n) {
       this.nombre=n;
    }
    public void imprime(){
       System.out.println("Mi nombre es: " +nombre);
       imprime2();//desde un metodo no estatico si se pueden llamar metodos estaticos
    }
    public static void imprime2(){
       System.out.println("DTB");
       /*imprime(); los metodos estaticos no pueden llamar a metodos no estaticos
                    esto no se puede hacer es error de compilacion */ 
    }
}


Código:



public class Principal {

    public static void main(String args[]){
       OtraClase objeto=new OtraClase("Karina");
       objeto.imprime();
    }   
}


tenemos una clase que en su constructor resibe como parametro un String y lo asigna a la variable nombre, y dos metodos... y en otra clase Principal desde el metodo estatico main queremos mandamos llamar el metodo imprime de esa clase
creadon un objeto de la clase...
_________________
Cada persona es un sueño de Dios hecho realidad...
Volver arriba
_Leo_



Registrado: 20 Oct 2005
Mensajes: 298
Ubicación: Buenos Aires, Argentina

MensajePublicado: 18/01/2008 11:06 am
Título:

En realidad es evidente que el objeto ya existe, porque parece tratarse de un objeto de la GUI que posiblemente sea Swing.

En ese caso, el método static debe tener la referencia al objeto en cuestión. El objeto no debería crearse en el método static.
_________________
_Leo_
La mejor PC del mundo Smile eeePC
===
drk.com.ar
blog.drk.com.ar
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com