DEV Community

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

Posted on • Edited on

1 1 1 1 1

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

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay