
Por David Castilho em 01/01/2025 15:51:35🎓 Equipe Gabarite
Gabarito: d) herança.
Neste trecho de código em Python, temos a definição de duas classes: Carro e Fusca. A classe Fusca herda da classe Carro, o que significa que a classe Fusca possui todos os métodos e atributos da classe Carro.
Quando o método FaleComigo é invocado para o objeto y, que é uma instância da classe Fusca, o interpretador Python procura por esse método na classe Fusca. Como o método FaleComigo não está definido na classe Fusca, o interpretador Python busca na classe pai, que é a classe Carro. Dessa forma, o método FaleComigo da classe Carro é executado para o objeto y.
Esse mecanismo pelo qual um objeto pode utilizar métodos e atributos de uma classe pai é conhecido como herança. Portanto, a mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de herança.
Neste trecho de código em Python, temos a definição de duas classes: Carro e Fusca. A classe Fusca herda da classe Carro, o que significa que a classe Fusca possui todos os métodos e atributos da classe Carro.
Quando o método FaleComigo é invocado para o objeto y, que é uma instância da classe Fusca, o interpretador Python procura por esse método na classe Fusca. Como o método FaleComigo não está definido na classe Fusca, o interpretador Python busca na classe pai, que é a classe Carro. Dessa forma, o método FaleComigo da classe Carro é executado para o objeto y.
Esse mecanismo pelo qual um objeto pode utilizar métodos e atributos de uma classe pai é conhecido como herança. Portanto, a mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de herança.