Pergunta
Python oferece suporte orientação a objetos permitindo a de classes e objetos. As classes definem o comportamento e os atributos dos objetos. Considere o código abaixo. Qual será a salda? "python class Animal: def __ init __ (self, nome): solf.nome=nome def falar(self): return "Som de animal" class Cachorro(Animal): A) Som de animal B) Nenhuma saída C) Latido D) Rex E) Erro de execução
Solução
Verification of experts
4.7258 Voting
SilvanaProfissional · Tutor por 6 anos
Responder
saída correta será a opção C) Latido.<br /><br />Explicação:<br /><br />O código apresentado define uma classe "Animal" com um atributo "nome" e um método "falar", que retorna uma string indicando o som de um animal.<br /><br />Em seguida, é definida uma classe "Cachorro" que herda da classe "Animal". No entanto, o método "falar" da classe "Cachorro" não está sendo reescrito, então ele herda o método "falar" da classe "Animal".<br /><br />Quando o método "falar" é chamado para um objeto da classe "Cachorro", ele retornará a string "Som de animal", conforme definido na classe "Animal".<br /><br />Portanto, a saída correta será a opção C) Latido, pois é o som associado a um cachorro.
Clique para avaliar: