Primeira página
/
Tecnologia
/
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

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

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

expert verifiedVerification of experts
4.7258 Voting
avatar
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: