Boa tarde, gostaria de entender melhor o uso e qual seria a definição de STATIC. att
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, gostaria de entender melhor o uso e qual seria a definição de STATIC. att
Boa tarde Wellington,
Uma classe estática é basicamente igual a uma classe não-estática. Porém uma classe estática não pode ser instanciada. Isto quer dizer que não podemos utilizar a palavra-chave new para criá-la. Por este motivo, você pode acessar os membros de uma classe estática apenas usando o nome da classe. Por exemplo, vamos supor que criamos uma classe chamada Utilitarios. E ela possui um método público chamado CalculaAlgo. Você pode chamar este método assim:
Utilitarios.CalculaAlgo();
Mas pra que serve isso? Pra que vou usar uma classe estática? Podemos utilizar uma classe estática como um repositório de métodos que manipulam apenas parâmetros de entrada e não precisa ler (get) ou escrever (set) nenhum campo interno.
Espero ter ajudado.
Abraço!!!