Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2010, 15:50
Sanyi17
 
Fecha de Ingreso: marzo-2010
Mensajes: 11
Antigüedad: 14 años, 9 meses
Puntos: 0
Por que me manda el error de metodo statico en java?

Es que quiero hacer esto pero con un programa mucho mas grande. Pero aquí pongo uno muy sencillo pero que tiene el mismo problema que el otro y no entiendo porque me manda este error:
"non-static method Imprime() cannot be referenced from a static context"
Por favor si alguien me puede ayudar.

CLASE1:
public class Clase1{
public static void main (String[] args) {
new Clase2();
}
public void Imprime(){
System.out.println("Imprime");
}
}

CLASE2:
public class Clase2{
public Clase2(){
Clase1.Imprime();
}
}


Y si me pueden plantear una posible solucion donde pudiera accesar a un metodo de la clase1 desde la clase2, donde la clase2 fue instanciada por la clase1. Sin tener que volver a instanciar una nueva clase1. Espero darme a entender gracias