JavaPOObasico

Método estático

Em código real, métodos estáticos aparecem em classes utilitárias como Math, Arrays e Collections. Eles permitem chamar funcionalidades sem precisar criar um objeto, economizando memória e deixando o código mais direto. Dominar esse conceito é essencial para organizar lógica que não depende de estado de instância.

O PROBLEMA

Calculadora com static somar(), subtrair(), multiplicar(), dividir().

EXEMPLO

Calculadora.somar(5,3) → 8.0

SOBRE O CONCEITO

Um método estático pertence à classe, não a uma instância específica. Por isso, não pode acessar atributos de instância nem usar a palavra-chave this, que se refere ao objeto atual. No código, this só existe dentro de métodos de instância; usá-lo em um método estático gera erro de compilação. O exercício exige justamente criar métodos sem instanciar a classe, chamando Calculadora.somar(). Como this está proibido, lembre-se de que não há objeto envolvido — o método opera apenas com os parâmetros recebidos.

RESOLUÇÃO

Mais exercícios de POO

JAP004 · BásicoMétodo com retornoJAP005 · BásicoMúltiplos objetosJAP011 · IntermediárioHerança simplesJAP002 · BásicoConstrutor
Ver todos os exercícios de Java