Ir ao conteúdo

Dúvidas com Downcasting e Upcasting, alguem pode ajudar?


robsonak

Posts recomendados

Postado

Bom dia a todos.

Estou perdido ai nessa parte do polimorfismo..

Downcasting e upcasting.

Alguém poderia me ajudar dando um exemplo prático de downcasting e upcasting?

valeu e Falou

Postado

Quando você faz um "casting" de dados primitivos da direita para esquerda, eles ocorrem automaticamente:

byte -> short -> int -> long -> float -> double

Isso ocorre, porque quem está na direita é "mais genérico" do que quem está na esquerda. Ou seja, você faz um "upcasting". O contrário seria um down casting.

Exemplo:

int i = 5;

long j = i; //Temos um upcasting ou casting implícito.

byte b1 = i; //Errado. “Type Mismatch”.

byte b2 = (byte) i ; //Correto. Down casting ou casting explicito é necessário.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!