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.