Sobes.tech
Junior — Middle

Como é que a criação e utilização de herança ocorre na linguagem Java?

sobes.tech IA

Resposta da IA

No Java, a herança é implementada usando a palavra-chave extends. A classe herdada recebe todos os campos e métodos públicos e protegidos da classe pai, o que permite reutilizar o código e expandir a funcionalidade.

Exemplo:

class Animal {
    void sound() {
        System.out.println("Algum som");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Latido");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.sound(); // Vai imprimir "Latido"
    }
}

Também em Java existem interfaces e a palavra-chave implements para implementar herança múltipla de comportamento, já que a herança múltipla de classes não é suportada.

A herança permite criar hierarquias de classes, melhorar a legibilidade e a manutenção do código.