🧬 Herança em Java: Reutilizando Código de Forma Inteligente
Um dos conceitos mais poderosos da Programação Orientada a Objetos (POO) é a herança. Ela permite que uma classe aproveite atributos e métodos de outra, evitando duplicação de código e tornando o desenvolvimento muito mais organizado.
Se você já entendeu classes e objetos, está pronto para dar o próximo passo!
📌 O que é Herança?
Herança é quando uma classe filha (subclasse) herda características e comportamentos de uma classe mãe (superclasse).
👉 Isso significa que a subclasse pode usar tudo o que já existe na superclasse, e ainda adicionar suas próprias funcionalidades.
📌 Exemplo simples de herança em Java:
E no main
:
✔️ Nesse exemplo:
-
Pessoa
é a classe mãe. -
Aluno
é a classe filha que herda atributos (nome
,idade
) e métodos (falar
). -
Aluno
também pode ter seus próprios métodos (estudar
).
🧠 Por que usar Herança?
✅ Reuso de código: evita reescrever os mesmos atributos e métodos.
✅ Organização: facilita a modelagem do mundo real.
✅ Flexibilidade: você pode especializar classes conforme necessário.
✅ Manutenção: alterações feitas na classe mãe se refletem nas filhas.
⚡ Palavra-chave importante:
-
extends
→ indica que uma classe herda de outra.
💡 Dica prática
Use herança sempre que perceber que duas ou mais classes compartilham características em comum. Mas cuidado: nem sempre herança é a melhor solução. Em alguns casos, composição pode ser mais adequada.
📚 Conclusão
Herança é um recurso poderoso do Java que ajuda a criar hierarquias de classes, reaproveitando código e deixando sua aplicação mais organizada.
Com o tempo, você vai perceber que pensar em termos de superclasses e subclasses facilita muito o design de sistemas.
- "Dicas valiosas que realmente contribuem para uma base sólida."
ResponderExcluir