Fala dev, tudo tranquilo? Aqui é o Erick e nesse conteúdo vamos conversar sobre herança em Java, você já ouviu falar nesse termo? O que será que é herança dentro da linguagem de programação Java?
Uma classe pode herdar características de outra classe, como se fosse um ser humano, imagine você que pode herdar dos seus pais características como cor do cabelo, olhos, altura entre outras características, na programação isso também é possível.
A classe mãe ou classe pai, é a classe base, geralmente ela é mais genérica e possui características comuns a todos as outras classes que vão herdar essas características, a classe pai é conhecida como superclasse, enquanto que as classes filhas que vão herdar as características dessa classe são chamadas de subclasses.
Podemos usar o exemplo do carro, poderíamos criar uma classe desse tipo com informações genéricas, e criar classes filhas mais especialistas, como por exemplo, uma classe filha chamada de carro conversível, outra classe de carros esportivos entre várias outras possibilidades.
A herança em Java é muito discutida e pode ser utilizada dentro de programas, sendo que ela geralmente é usada com exceções pois ela também possui suas desvantagens, mais a frente quando estivermos na parte prática conversaremos mais sobre isso.
Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você já tinha ouvido falar em herança em Java? Deixa aqui nos comentários que estou curioso para saber.