Uma aplicação institucional desenvolvida em Python 3.12 util...
Uma aplicação institucional desenvolvida em Python 3.12 utiliza classes para gerar descrições resumidas de diferentes tipos de documentos. A equipe responsável definiu uma classe geral, denominada Documento, e duas classes especializadas – Relatorio e Certidao. Analise o código a seguir:

Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.
Comentários
Veja os comentários dos nossos alunos
Aqui está a justificativa do erro de cada uma das outras alternativas:
* A está incorreta porque o Python é uma linguagem de tipagem dinâmica e permite armazenar objetos de diferentes classes (com atributos distintos) na mesma lista sem gerar erro de tipo (TypeError).
* B está incorreta porque as classes derivadas não substituem a propriedade titulo. Elas usam super().__init__(titulo) para herdar e manter a propriedade titulo da classe-base Documento, adicionando setor ou codigo como propriedades extras.
* C está incorreta porque o laço não executa o método gerar_resumo() da classe-base Documento. Como o método foi redefinido nas subclasses Relatorio e Certidao, o Python chama o método especializado de cada objeto individual.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo