Definição – o que significa campo estático?
Um campo estático em linguagens de programação é a declaração de uma variável que será mantida em comum por todas as instâncias de uma classe. O modificador estático determina a variável de classe como aquela que será aplicada universalmente a todas as instâncias de uma classe particular. Um modificador final também pode ser adicionado para indicar que a variável de classe não mudará.
Um campo estático também pode ser chamado de variável de classe.
Definirtec explica campo estático
Um campo estático ou variável de classe geralmente é contrastado com um campo não estático, que também pode ser chamado de variável de instância. Esse tipo de variável mais especializada se aplica a apenas uma instância de uma determinada classe. Por exemplo, se uma instância da classe “cachorro” recebeu uma variável de instância “vermelho”, isso indicaria que um determinado cão é vermelho, enquanto uma variável de classe ou campo estático aplicado de forma semelhante indicaria que todos os cães são vermelhos.
Um campo estático ou variável de classe é útil em certas linguagens de programação e situações de código para atribuir uma variável específica (representando uma característica comum) a todas as instâncias de uma classe, seja como um valor fixo ou como um valor que pode mudar no futuro. A chave para esse tipo de identificador é que, se a mudança acontecer, ela será aplicada igualmente a todas as instâncias da classe.