Definición - ¿Qué significa campo estático?
Un campo estático en lenguajes de programación es la declaración de una variable que se mantendrá en común entre todas las instancias de una clase. El modificador estático determina la variable de clase como una que se aplicará universalmente a todas las instancias de una clase en particular. También se puede agregar un modificador final para indicar que la variable de clase no cambiará.
Un campo estático también puede denominarse variable de clase.
Techinfo explica el campo estático
Un campo estático o una variable de clase a menudo se contrasta con un campo no estático, que también se puede llamar variable de instancia. Este tipo de variable más especializada se aplica a solo una instancia de una clase determinada. Por ejemplo, si una instancia de la clase "perro" recibió una variable de instancia "rojo", indicaría que un perro en particular es rojo, mientras que una variable de clase aplicada de manera similar o un campo estático indicaría que todos los perros son rojos.
Un campo estático o una variable de clase es útil en ciertos lenguajes de programación y situaciones de código para asignar una variable particular (que representa una característica común) a todas las instancias de una clase, ya sea como un valor fijo o uno que podría cambiar en el futuro. La clave de este tipo de identificador es que si ocurre el cambio, se aplicará por igual a todas las instancias de la clase.