Classe Título:
public class Titulo {
private String nome;
private int anoDeLancamento;
private boolean incluidoNoPlano;
private double somaDasAvaliacoes;
private int totalDeAvaliacoes;
private int duracaoEmMinutos;
public Titulo(String nome, int anoDeLancamento) {
this.nome = nome;
this.anoDeLancamento = anoDeLancamento;
}
Classe Serie:
public class Serie extends Titulo {
private int temporadas;
private boolean ativa;
private int episodiosPorTemporada;
private int minutosPorEpisodio;
public Serie(String nome, int anoDeLancamento) {
super(nome, anoDeLancamento);
}
Classe Filme:
public class Filme extends Titulo implements Classificavel {
private String diretor;
public Filme(String nome, int anoDeLancamento) {
super(nome, anoDeLancamento);
}
Principal:
Filme meuFilme = new Filme("O poderoso chefão", 1970);
Filme outroFilme = new Filme("Avatar", 2023);
var filmeDoPaulo = new Filme("Dogville", 2003);
Serie lost = new Serie("Lost", 2000);