Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Seria assim?

// Classe Titulo
public class Titulo {
    private String nome;
    private int duracao;
    public Titulo(String nome, int duracao) {
        this.nome = nome;
        this.duracao = duracao;
    }
    public String getNome() {
        return nome;
    }
    public int getDuracao() {
        return duracao;
    }
}
// Classe Serie
public class Serie extends Titulo {
    private int episodios;
    private int temporadas;
    public Serie(String nome, int duracao, int episodios, int temporadas) {
        super(nome, duracao);
        this.episodios = episodios;
        this.temporadas = temporadas;
    }
    public int getEpisodios() {
        return episodios;
    }
    public int getTemporadas() {
        return temporadas;
    }
}
// Classe Filme
public class Filme extends Titulo {
    public Filme(String nome, int duracao) {
        super(nome, duracao);
    }
}
// Classe CalculadoraDeTempo
public class CalculadoraDeTempo {
    private int tempoTotal;
    public void adiciona(Titulo titulo) {
        tempoTotal += titulo.getDuracao();
    }
    public int getTempoTotal() {
        return tempoTotal;
    }
}
// Exemplo de uso
public class Main {
    public static void main(String[] args) {
        CalculadoraDeTempo calculadora = new CalculadoraDeTempo();
        Filme filme = new Filme("O Senhor dos Anéis", 180);
        Serie serie = new Serie("Game of Thrones", 60, 73, 8);
        calculadora.adiciona(filme);
        calculadora.adiciona(serie);
        System.out.println("Tempo total: " + calculadora.getTempoTotal());
    }
}
1 resposta
solução!

Oii, Hellen!

Seu código tá muito bem estruturado, aplicando conceitos de herança e polimorfismo de forma excelente. A criação da classe CalculadoraDeTempo ficou bem interessante, permitindo reaproveitar métodos de forma simples e eficiente.

Uma dica interessante para o futuro é usar a anotação @Override quando você sobrescrever um método herdado. Isso ajuda a evitar erros e torna o código mais legível.

Aqui na opinião do instrutor tem um exemplo de como fazer.

Continue firme nos estudos.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!