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](https://static.questionai.br.com/resource%2Fqaiseoimg%2F202412%2Fpython-oferece-suporteorientao-objetos-permitindo-ade-tSTwENC38w0R.jpg?x-oss-process=image/resize,w_558,h_500/quality,q_35/format,webp)
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 verified](https://mathresource.studyquicks.com/static/image/br/verify.png)
4.7258 Voting
![avatar](https://static.questionai.br.com/resource%2Favatar%2Fbr%2Ffemale%2Fa888_93c39c9eefe6324a0982.jpg?x-oss-process=image/format,webp)
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: