Uma aplicação institucional desenvolvida em Python 3.12 util...

Próximas questões
Com base no mesmo assunto
Q4327331 Programação

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:


Imagem associada para resolução da questão


Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.



Alternativas

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