Oi Henrique, tudo bem?
Agradeço por compartilhar o código com a gente. Parabéns por praticar programação e criar essa estrutura de classes!
Analisando o código, vejo que você definiu uma classe base Programa
, que possui atributos como nome, ano e quantidade de likes. Você também implementou um método dar_like()
para incrementar a contagem de likes.
Em seguida, você criou as classes Filme
e Serie
, que herdam da classe Programa
. Cada uma dessas classes adiciona atributos específicos, como duração para filmes e número de temporadas para séries. Além disso, você implementou o método __str__
nessas classes para retornar uma representação em string formatada.
No trecho final do código, você criou instâncias de filmes e séries, atribuiu likes a eles e os adicionou a uma lista de reprodução. Em seguida, você itera sobre a lista e imprime as informações de cada programa.
É um código bem organizado e de fácil compreensão. Você demonstrou um bom entendimento de herança e polimorfismo ao criar as subclasses Filme
e Serie
baseadas na classe Programa
. Continue praticando e explorando novos conceitos da programação orientada a objetos.
Um abraço e bons estudos.