? O mundo da programação orientada a objeto está cheio de temas esotéricos que pode sobrecarregar um novato. Um ótimo lugar para começar é levar algum tópico, como modificadores estáticos , e tentar aprender tudo sobre eles. Modificadores estáticas são palavras-chave especiais que estão marcados em outras construções de programação . Isso afeta a maneira como eles são acessados . Propriedade
Um membro estático pertence à classe foi declarada dentro Pode ser chamado diretamente através da classe , com a vantagem de que a classe não precisa ser instanciado (feito em um objeto) para que o método para funcionar . Membros estáticos são úteis para funções que são de natureza genérica e não necessitam de uma instância específica para operar corretamente.
Para Members Only
Apenas os membros de uma classe podem ser rotulado estático . Por exemplo , uma classe com três tipos de dados podem ter todos os três declarado estático . A classe não pode ser declarado estático. Além disso, interfaces e membros de interfaces não podem ser declarados ou estática .
Não pode ser misturado com outros modificadores
O modificador static não podem ser misturados com a herança modificadores "abstrato" e "final ". Estes modificadores são usados para criar classes que são incompatíveis com tipos estáticos . Por exemplo, uma classe de "abstrato" não se destina a ser usado diretamente . Em vez disso, é elaborado pela herança de classes . Aulas "abstrato" são, portanto, incompleta . O modificador static não teria sentido em uma classe incompleta .
Não necessita de um objeto instanciado para trabalhar
membros estáticos podem ser acessados através da classe. Um objeto instanciado dessa classe não é necessário para acessar os membros estáticos. É geralmente o caso em que um membro não pode ser acessado até que uma classe foi instanciado em um objeto.