DEV Community

Cover image for Herança e Classes Abstratas em Java
Antonio Serra
Antonio Serra

Posted on • Updated on

Herança e Classes Abstratas em Java

Herança em Java:

Em Java, a herança é implementada usando a palavra-chave extends. Aqui está um exemplo simples:

Suponha que você tenha uma classe Animal:

Image h 1

Agora, você pode criar uma classe Cachorro que herda de Animal:

Image h 2

Neste exemplo, a classe Cachorro herda o método comer da classe Animal. Você pode criar uma instância de Cachorro e chamar tanto comer quanto latir:

Image b1

Classes Abstratas em Java:

Não esqueça de deixar seu like ❤️

Uma classe abstrata em Java é uma classe que não pode ser instanciada diretamente, mas pode ser usada como um modelo para outras classes. Você declara uma classe abstrata usando a palavra-chave abstract. Aqui está um exemplo:

Suponha que você tenha uma classe abstrata Forma que representa formas geométricas:

Image a 2

Observe que o método calcularArea é declarado como abstract, o que significa que qualquer classe que herde de Forma deve implementar esse método.

Agora, você pode criar classes concretas que herdam de Forma e implementam o método calcularArea, como Circulo:

Image c1

Neste exemplo, a classe Circulo herda de Forma e implementa o método calcularArea. Você pode criar instâncias de Circulo e calcular a área:

Image main

Lembre-se de que você não pode criar uma instância direta de uma classe abstrata, mas pode criar instâncias de suas subclasses concretas, como Circulo.

Agora vocês já está pronto para aprender sobre encapsulamento
Clique aqui para aprender🚀

Repositório com a trilha de java: https://github.com/antoniorws/basic-java

Linkedin: https://www.linkedin.com/in/antonio-rodrigo-wanderley-serra/
GitHub: https://github.com/antoniorws

Top comments (0)