¿Qué significa campo estático?
Un campo estático en lenguajes de programación es la declaración de una variable que será mantenida en común por todas las instancias de una clase. El modificador static determina que la variable de clase se aplicará universalmente a todas las instancias de una clase en particular. También se puede añadir un modificador final para indicar que la variable de clase no cambiará.
Un campo estático también puede llamarse variable de clase.
Definición de campo estático
Un campo estático o variable de clase a menudo se contrasta con un campo no estático, que también puede ser llamado una variable de instancia. Este tipo de variable más especializada se aplica sólo a una instancia de una clase dada. Por ejemplo, si una instancia de la clase “perro” recibiera una variable de instancia “rojo”, indicaría que un perro concreto es rojo, mientras que una variable de clase o campo estático aplicada de forma similar indicaría que todos los perros son rojos.
Un campo estático o variable de clase es útil en determinados lenguajes de programación y situaciones de código para asignar una variable concreta (que representa una característica común) a todas las instancias de una clase, ya sea como valor fijo o como uno que podría cambiar en el futuro. La clave de este tipo de identificador es que, si se produce el cambio, se aplicará por igual a todas las instancias de la clase.