Informática, perguntado por marculix, 6 meses atrás

Considere o seguinte trecho de um programa escrito na linguagem Python. class Carro(): def FaleComigo(self): print "Sou um carro" class Fusca (Carro): def FaleComUmFusca(self): print "Sou um Fusca" x = Carro( ) y = Fusca( ) x.FaleComigo( ) y.FaleComigo( ) 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

Soluções para a tarefa

Respondido por marnejun
11

Resposta:

Trata-se de uma Herança

Explicação:

Herança nada mais é do que o próprio nome já diz, tentando simplificar, a classe filha (fusca) herda da classe mãe (carro) seus métodos e atributos

Respondido por joaokleyber2605
20

Resposta:correta é: herança.

Explicação:

O mecanismo que forneceu o comportamento é a HERANÇA. Observe que classe filha (fusca) herda da classe mãe (carro) seus métodos e atributos adicionando um grau de especialização.

Perguntas interessantes