1
resposta

[Dúvida] Problema na hora de executar

depois que adicionei o public class Titulo implements Comparable<Titulo> e adicionei os metodos, houve um erro na hora de executar

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Bom dia, Anny! Tudo bem?

Você está tentando sobrescrever um método herdado de interface que Titulo implementa, mas o problema em questão está acontecendo é que Titulo não implementa a interface Classificavel.

No projeto do curso a classe que implementa esse interface e sobrescreve o método é Filme. Então aconselho que faça a implementação na classe correta e sobrescreva o método nela.

Exemplo de como se aplica a implementação de uma interface:


public class Filme extends Titulo implements Classificavel {
    
    // Restante do código aqui
    
    @Override
    public int getClassificacao() {
        return (int) pegaMedia() / 2;
    }
}

Espero ter ajudado e caso tenha mais dúvidas ou problemas, estarei à disposição.

Bons estudos!

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