Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

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

Posted on • Edited 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)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Engenheiro de Software com anos experiência sempre a procura de aprendizado. De Pernambuco para Lisboa.
  • Location
    Lisbon, Portugal
  • Work
    China Systems
  • Joined

More fromAntonio Serra

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp