lunes, 18 de agosto de 2008

POO - Variables estaticas y Constructores

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

No hay comentarios: