1
resposta

[Projeto] Projeto

package br.com.alura.screenmatch.modelos;
public class Pessoa {
    String nome;
    int idade;

    // Construtor
    public Pessoa(String nome, int idade) {
        this.nome = nome;
        this.idade = idade;
    }

    public void apresentar() {
        System.out.println("Nome: " + nome + ", Idade: " + idade);
    }

    public static void main(String[] args) {
        Pessoa p1 = new Pessoa("Ana", 30);
        p1.apresentar();  // Saída: Nome: Ana, Idade: 30
    }
}

public class Filme {
    String titulo;
    int duracao; // em minutos
    String diretor;

    public Filme(String titulo, int duracao, String diretor) {
        this.titulo = titulo;
        this.duracao = duracao;
        this.diretor = diretor;
    }

    public void exibirInfo() {
        System.out.println("Filme: " + titulo + " (" + duracao + " min), Diretor: " + diretor);
    }
}

public class Serie {
    String titulo;
    int temporadas;
    int episodios;

    public Serie(String titulo, int temporadas, int episodios) {
        this.titulo = titulo;
        this.temporadas = temporadas;
        this.episodios = episodios;
    }

    public void exibirInfo() {
        System.out.println("Série: " + titulo + " - " + temporadas + " temporadas, " + episodios + " episódios");
    }
}

public class Main {
    public static void main(String[] args) {
        Filme f1 = new Filme("Interestelar", 169, "Christopher Nolan");
        Serie s1 = new Serie("Stranger Things", 4, 34);

        f1.exibirInfo();
        s1.exibirInfo();
    }
}

Saida esperada:

Filme: Interestelar (169 min), Diretor: Christopher Nolan
Série: Stranger Things - 4 temporadas, 34 episódios
1 resposta

Oi, Eleazar! Como vai?

Ficou ótimo como você estruturou suas classes com construtores e métodos de exibição. A organização entre Pessoa, Filme e Serie está clara, e o uso do main para instanciar e testar os objetos está super funcional.

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