Sobes.tech
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.