Consulta basica

pepe
11 de Octubre del 2008
Hola a todos.

Hace unos días he empezado a aprender a programar y he decidido utilizar como lenguaje Java.

La duda que tengo resultará muy basica para casi todo el mundo pero, dado que estoy empezando es esto, no consigo dar con la respuesta.

¿Que diferencia hay entre estas dos declaraciones?

public abstract class ClaseAbstracta {

private static final Clase1 obj = new Clase1();

private final Clase1 obj1 = new Clase1();

private static Clase1 obj2 = new Clase1();

.....

}

Muchas gracias de antemano y saludos.