Junior — Middle
Pode explicar o princípio de herança na linguagem Python e como ele é utilizado na criação de classes?
sobes.tech IA
Resposta da IA
No Python, a herança permite criar uma nova classe (subclasse) que herda propriedades e métodos de uma classe existente (superclasse). Isso ajuda a reutilizar código e expandir funcionalidades sem duplicação.
Exemplo:
class Animal:
def speak(self):
print("O animal faz um som")
class Dog(Animal):
def speak(self):
print("Au au")
my_dog = Dog()
my_dog.speak() # Saída: Au au
Aqui, a classe Dog herda o método speak de Animal, mas o redefine. Se o método não for redefinido, será usado o método do pai.
A herança ajuda a organizar o código em uma hierarquia e facilita a manutenção e expansão dos programas.