Cita:
Iniciado por itughc ... ¿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();
.....
} ...
Hola,
Básicamente una variable 'static' es una variable de clase compartida entre todas las instancias creadas de dicha clase. Y 'final' define una constante. Conjuntamente 'final' y 'static' definen constantes compartidas entre todas las instancias.
http://www.chuidiang.com/chuwiki/index.php?title=Static
Saludos.
ps: 'Abstract' define una clase que no se puede instanciar por que le falta alguna parte de su implementación. Se utiliza para definir clases que solo sirven como base para otras.