1
resposta

[Dúvida] Implementar Classes

Na hora que a jaque implementou a ''Classificavel'' ela teve que ''colocar'' o Override pra ter acesso a o getclassificação, porem, no meu intellij não pediu

1 resposta

Olá, Davi! Tudo bem?

A anotação @Override é utilizada em Java para indicar que o método subsequente é uma redefinição de um método da superclasse ou de uma interface.

No caso do exemplo que você mencionou, a classe "Filme" e "Episodio" estão implementando a interface "Classificavel", que possui o método "getClassificacao()". Quando usamos o @Override, estamos indicando que aquele método é uma implementação do método definido na interface.

Agora, sobre o IntelliJ não pedir para você colocar o @Override, isso pode variar conforme as configurações do seu IDE. Alguns IDEs podem não exigir o uso explícito do @Override, mas é uma boa prática utilizá-lo, pois aumenta a legibilidade do código e evita erros. Então, pelas boas práticas, seria interessante que você utilize o @Override.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.