1
resposta

[Dúvida] Seria assim?

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList titulos = new ArrayList<>(); // Adicionando objetos à lista titulos.add(new Filme("Filme 1")); titulos.add(new Serie("Série 1")); titulos.add(new Filme("Filme 2")); // Percorrendo a lista com foreach for (Titulo titulo : titulos) { if (titulo instanceof Filme) { Filme filme = (Filme) titulo; System.out.println("Filme: " + filme.getNome()); } else { System.out.println("Outro tipo de título: " + titulo.getNome()); } } } } class Titulo { private String nome; public Titulo(String nome) { this.nome = nome; } public String getNome() { return nome; } } class Filme extends Titulo { public Filme(String nome) { super(nome); } } class Serie extends Titulo { public Serie(String nome) { super(nome); } }

1 resposta

Oi Hellen! Tudo bem?

Você fez um ótimo trabalho resolvendo o desafio! Seu código está correto, então te parabenizo pelo seu esforço e dedicação!

A título de informação, quando precisar compartilhar códigos aqui no fórum é interessante dar uma boa visibilidade para ele. Para isso, você pode seguir os passos que compartilho a seguir. Sem a formatação correta, o código acaba ficando escondido e de difícil visualização.

  1. Selecione o trecho com o código no seu post;

  2. Aqui no fórum, procure o ícone </>. É a sétima opção na aba superior do nosso editor de texto;

  3. Clique no ícone comentado acima, certificando-se que está com todo o trecho de código selecionado.

Para confirmar se está tudo certo, você pode pré-visualizar seu post clicando no penúltimo ícone da esquerda para a direita, ou também usando o atalho F9.

No mais, se precisar de ajuda ou tiver alguma dúvida relacionada aos seus estudos, o fórum é o melhor lugar para te ajudar.

Bons estudos!