Você foi contratado para desenvolver um sistema de locadora de filmes e jogos.

A empresa deseja que o sistema seja capaz de cadastrar clientes, registrar itens para locação (filmes e jogos) e controlar os empréstimos.

Requisitos:

  1. Analise o diagrama de classes e implemente todas as classes com seus atributos e métodos.
  2. Demonstre o uso da herança:
  3. A classe Cliente deve ser capaz de locar e devolver itens.
  4. Crie uma classe Locadora para gerenciar clientes e itens cadastrados.

📌 Classe Item

Atributo Tipo Descrição
codigo int Código único do item
titulo str Título do filme/jogo
disponivel bool Disponibilidade

Métodos

Nome Parâmetros Retorno Descrição
alugar - None Marca o item como alugado
devolver - None Marca o item como disponível

📌 Classe Filme (herda de Item)

Atributo Tipo Descrição
genero str Gênero do filme
duracao int Duração em minutos

Métodos

Nome Parâmetros Retorno Descrição
init codigo, titulo, genero, duracao None Construtor da classe

📌 Classe Jogo (herda de Item)

Atributo Tipo Descrição
plataforma str Plataforma do jogo
faixaEtaria int Faixa etária recomendada

Métodos