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
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
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!