Quanto ao modificador utilizado na declaração de um método ...
Quanto ao modificador utilizado na declaração de um método dentro de uma classe qualquer, para que o método possa ser invocado sem a necessidade da classe ser instanciada, assinale a alternativa correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - static
Vamos entender o motivo pelo qual a alternativa B está correta e também explorar o porquê das outras alternativas estarem incorretas.
**Discutindo a Alternativa Correta: B - static**
Quando declaramos um método com o modificador static em uma classe, estamos indicando que esse método pertence à própria classe, e não a uma instância específica dela. Isso significa que o método pode ser chamado diretamente pela classe, sem a necessidade de criar um objeto dessa classe.
Por exemplo:
public class MinhaClasse {
public static void meuMetodo() {
System.out.println("Método estático");
}
}
Para chamar o método acima, fazemos:
MinhaClasse.meuMetodo();
Observe que não precisamos instanciar MinhaClasse
para chamar meuMetodo
.
**Analisando as Alternativas Incorretas:**
A - abstract
O modificador abstract é utilizado para declarar métodos abstratos em uma classe abstrata. Métodos abstratos não têm implementação na classe onde são declarados e devem ser implementados por subclasses concretas. Métodos abstratos não podem ser chamados diretamente, pois precisam ser implementados primeiro em uma subclasse.
C - public
O modificador public indica que o método pode ser acessado por qualquer outra classe. No entanto, ele ainda precisa ser chamado em uma instância da classe, a menos que também seja marcado como static.
D - protected
O modificador protected permite que o método seja acessado dentro da própria classe, por classes do mesmo pacote e por subclasses. Assim como o public, ele ainda requer uma instância da classe a menos que seja combinado com static.
Espero que essa explicação tenha esclarecido por que a alternativa correta é B - static e por que as outras alternativas não se aplicam à questão proposta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo