Ir para conteúdo
Faça parte da equipe! (2024) ×

Heranças de Classes


Cr4cko
 Compartilhar

Posts Recomendados

  • Velha Guarda

Estou criando este post para simplificar e facilitar o entendimento de Heranças em Java. Estarei exemplificando o que é Extend também e superclasse(super).

 

Herança, nada mais é, uma classe HERDAR os atributos de outra. Porque isso? Simples, muitas vezes em nossos projetos, precisamos criar diversas classes, porem muitas delas possuem características em comum. Então usamos a herança, para uma classe herdar as características da outra. Para fazer isso, usamos a sintaxe extends. Vou exemplificar aqui para um melhor entendimento:

 

Mamiferos.java

É necessário se cadastrar para acessar o conteúdo.

 

Cachorro.java

É necessário se cadastrar para acessar o conteúdo.

 

TesteAnimal.java

É necessário se cadastrar para acessar o conteúdo.

 

Usamos o extends para herdar as caracteristicas de Mamiferos, na classe Cachorro, pois Cachorro é um mamifero.

Já o super, trazemos os atributos da superclasse (mamiferos).

 

Obs.: Desculpem os exemplos (numeros de patas wtf), e se é domesticavel (obvio que é).

 

Bom, qualquer dúvida, é so postar ai que estarei ajudando o mais rapido possivel.

E qualquer erro no código ou bobeira, pode deixar nos comentários também, pois acontece..

 

  • Ferramenta: eclipse

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
Compartilhar em outros sites

Correcao

 

Mamiferos.java

É necessário se cadastrar para acessar o conteúdo.

 

TesteAnimal.java

É necessário se cadastrar para acessar o conteúdo.

 

 

O nome do metodo deve ser getDomesticavel(), porque voce nao esta enviando informacoes para a classe, e sim, tentando ler o conteudo dela, set é envio, e get, leitura. Não que isto impeça o funcionamento do código, mas é importante se atentar a boas práticas.

Link para o comentário
Compartilhar em outros sites

  • Velha Guarda
Mamiferos.java

É necessário se cadastrar para acessar o conteúdo.

 

TesteAnimal.java

É necessário se cadastrar para acessar o conteúdo.

 

 

O nome do metodo deve ser getDomesticavel(), porque voce nao esta enviando informacoes para a classe, e sim, tentando ler o conteudo dela, set é envio, e get, leitura. Não que isto impeça o funcionamento do código, mas é importante se atentar a boas práticas.

 

Sim sim, nao foi proposital isso, no eclipse, quando criamos um atributo boolean ele da opcao de criar metodo isMetodo setMetodo e getMetodo.. Nessa ele alterou tudo e eu nem percebi! Obrigado por avisar, abraços

 

 

Enviado do meu iPhone usando o Tapatalk

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.