public static void mostraMontagem(String palavra) {
System.out.println(palavra);
}
public static void mostraMontagem(String palavra) {
System.out.println(palavra);
}
Olá Valeska, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Em Java, a palavra-chave static
é usada para criar funções ou variáveis que pertencem diretamente à classe, em vez de pertencerem a objetos específicos criados a partir dessa classe. Imagine a classe como um "molde" para criar objetos, e static
é usado quando algo não precisa de um objeto específico para ser usado.
Abaixo um exemplo, onde temos uma classe chamada ExemploStatic
. Nela, temos uma variável chamada contador
e um método chamado imprimirMensagem
que foram declarados como static
.
public class ExemploStatic {
// Variável estática
public static int contador = 0;
// Método estático
public static void imprimirMensagem(String mensagem) {
System.out.println(mensagem);
}
}
A variável contador
é estática porque temos a palavra-chave static
antes da sua declaração. Isso significa que não precisamos criar um objeto para usar essa variável. Podemos acessá-la diretamente através do nome da classe:
ExemploStatic.contador = 5;
System.out.println(ExemploStatic.contador);
Resultado
5
O método imprimirMensagem
também é estático, o que significa que também podemos chamá-lo diretamente, sem precisar criar um objeto da classe ExemploStatic
:
ExemploStatic.imprimirMensagem("Olá, mundo!");
Resultado
"Olá, mundo!"
Em resumo temos que, quando algo é declarado como static
, isso significa que é compartilhado por todas as instâncias (objetos) da classe, e podemos acessá-lo diretamente usando o nome da classe. Isso é útil para funções que são independentes de qualquer objeto específico e podem ser chamadas globalmente na classe.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!