Buscar

(DPE-RJ/2014) Considere seguinte trecho de um programa escrito na linguagem Python class Carro(object): def FaleComigo(self): print ("...

(DPE-RJ/2014) Considere seguinte trecho de um programa escrito na linguagem Python

class Carro(object):
def FaleComigo(self):
print ("Sou um carro")

class Fusca (Carro):
def FaleComUmFusca(self)
print ("Sou um Fusca")

Carro()
Fusca()

x.FaleComigo()
y.FaleComigo()

No primeiro método FaleComigo é definido para a classe que simplesmente produz a mensagem "Sou um carro" ao ser Para a classe Fusca, definida no segundo foi definido método que apenas produz a mensagem "Sou um Fusca". No terceiro bloco, os objetos ey tornam-se instâncias das classes Carro e respectivamente. No quarto bloco, método FaleComigo é invocado para cada um dos dois objetos, xey. Ao ser executado, esse programa produz duas linhas na sua tela de Sou um carro Sou um carro A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de

O método FaleComigo é definido na classe Carro.
O método FaleComUmFusca é definido na classe Carro.
A classe Fusca é uma subclasse da classe Carro.
O mecanismo que forneceu o comportamento é a herança.
Associação.
Herança.
Abstração.
Encapsulamento.

Essa pergunta também está no material:

4
1 pág.

Análise e Desenvolvimento de Sistemas Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de herança, já que a classe Fusca é uma subclasse da classe Carro e herda o método FaleComigo da classe pai. Como o objeto y é uma instância da classe Fusca, ao chamar o método FaleComigo, ele executa o método da classe pai, que imprime a mensagem "Sou um carro".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais