Una variable local estática, está compartida por cualquier cantidad de instancias. Si esta se inicializa en el constructor, todas las instancias subsecuentes tendrán el mismo valor.
public class Animal {
public static String name = "Nameless";
public Animal(String iName) {
name = iName;
}
public String getName() {
return name;
}
}
public class Main {
public static void main(String[] args) {
Animal fido = new Animal("Fido");
Animal garfield = new Animal("Garfield");
System.out.println(fido.getName() + " and " + garfield.getName());
}
}
Salida: Garfield and Garfield
lunes, 18 de agosto de 2008
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario