
Orientação a objetos com Java
13 - Herança
Olá pessoal! Vamos para mais uma aula, desta vez iremos aprender sobre herança.
A herança é um dos pilares da programação orientada a objetos e permite que uma classe (chamada de subclasse ou classe filha) herde atributos e métodos de outra classe (chamada de superclasse ou classe pai). Isso promove a reutilização de código e facilita a organização do projeto.
Características da herança:
- A subclasse pode acessar e utilizar métodos e atributos da superclasse sem precisar reescrevê-los.
- Em Java, a herança é declarada com a palavra-chave extends, permitindo que uma classe estenda outra.
- Métodos e atributos com o modificador de acesso protected podem ser acessados diretamente pelas subclasses.
- A subclasse pode sobrescrever (@Override) métodos da superclasse para modificar seu comportamento.
- Java não permite herança múltipla entre classes, ou seja, uma classe pode herdar apenas de uma única superclasse.
A herança melhora a reutilização do código e facilita a manutenção, mas deve ser usada com cuidado para evitar dependências excessivas entre classes.
Acompanhe o uso de herança na prática: