Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/10/2008, 00:44
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 10 meses
Puntos: 260
Sonrisa Respuesta: Consulta muy basica

Cita:
Iniciado por itughc Ver Mensaje
... ¿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.