Questão #12047292014

Concursos públicos

Considere o seguinte trecho de um programa escrito na

linguagem Python

Imagem da questão

No primeiro bloco, o método FaleComigo é definido para a classe

Carro, que simplesmente produz a mensagem Sou um carro ao

ser invocado. Para a classe Fusca, definida no segundo bloco, foi

definido o método FaleComUmFusca, que apenas produz a

mensagem Sou um Fusca. No terceiro bloco, os objetos x e y

tornam-se instâncias das classes Carro e Fusca, respectivamente.

No quarto bloco, o método FaleComigo é invocado para cada um

dos dois objetos, x e y. Ao ser executado, esse programa produz

duas linhas na sua tela de saída:

Sou um carro

Sou um carro

A mensagem produzida no comando y.FaleComigo deve-se ao

mecanismo de