Herança
JavaScript
Mecanismo de reutilizar comportamento via cadeia de protótipos ou classes.
seção
Explicação
Herança — Mecanismo de reutilizar comportamento via cadeia de protótipos ou classes.
Reutilização via cadeia prototipal ou class extends. Subclasse herda métodos; constructor pode chamar super().
Composição frequentemente prefere-se a herança profunda — mas entender prototype chain é essencial.
seção
Exemplo
class Animal { constructor(nome) { this.nome = nome; }}class Dog extends Animal { latir() { return "au"; }}seção
Modo de uso
Modelar hierarquias DOM-like
Extender Error customizado
Mixins via Object.assign em prototype
seção
Armadilhas comuns
Esquecer super() em subclass constructor
Herança profunda acopla subclasses
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Inheritance & Polymorphism: Herança e Polimorfismo em JavaScript
Aprenda herança com extends/super, sobrescrita de métodos, polimorfismo, composição vs herança, mixins e quando usar cada abordagem em JavaScript.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.