Fala pessoal!!
Estou com uma dúvida sobre essa aula: O que entendi do procedural foi que instrutor busca parar de trabalhar com o "if" para deixar o código mais bonito. Para isso, insere um método "imprime" na classe mãe. Ao final, usando um "for", percorre a lista imprimindo cada objeto da lista utilizando o "imprime". Como resultado, aparece a lista de programas certinha, mesmo com as classe filmes e programas tendo atributos diferente.
Mas, mesmo após o êxito ao imprimir a lista, se faz necessário inserir nas classes "Filme" e "Serie" um método "imprime". Não consegui entender a necessidade da criação desses métodos. Tem algo a ver com legibilidade ou pq as classes tem atributos diferentes?
Grande abraço!!