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