Como usar herança para reaproveitar código entre classes em Java
Herança permite que uma classe reaproveite atributos e métodos de outra. A classe que herda é chamada de subclasse, e a classe original é chamada de superclasse.
Carregando...
A palavra extends indica que Cachorro herda de Animal. Com isso, Cachorro ganha automaticamente o atributo nome e o método comer(), sem precisar reescrevê-los.
A palavra super permite acessar atributos, métodos e o construtor da superclasse.
Carregando...
Uma subclasse pode redefinir o comportamento de um método herdado, usando a mesma assinatura.
Carregando...
A anotação @Override não é obrigatória, mas é uma boa prática, pois deixa claro que aquele método está substituindo um da superclasse, e ajuda o compilador a apontar erros caso a assinatura não corresponda corretamente.