Exempos de cast explícitos

Olá a todos.

Algum programador mais experiente poderia me dar um exemplo prático onde o uso de cast explícito é absolutamente necessário? :roll:

Aquele abraço,

Olá.

Um exemplo que você necessariamente precisa usar o cast explícito é quando está percorrendo uma coleção usando um iterator, e precisa recuperar cada elemento da coleção.

[]´s
Tatiana

Olá tatianaesc, tudo bem?

Obrigado pela presteza, mas não entendi o que você quis dizer, pois estou começando agora… :roll:

Você teria um exemplo “mais fácil”?

Aquele abraço,

Oi Cassiano,

Aqui tem um exemplo mais simples: http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter02/castsMixing.html

[]´s
Tatiana

byte variavelA = 10;
byte variavelB = 2;
byte resultado = (byte) (variavelA + variavelB);

Quando você esta percorrendo uma coleção, o Java te retorna um objeto do tipo Object, quando você faz que seu objeto recebe o objeto da coleção pode ser que este objeto não seje compativel a a sua atribuição, por isto é necessário que você force essa atribuição, ou seje tente tranformar para o tipo necessário, pois o seu objeto é filho de Object porém nem todo Object é do mesmo tipo que o seu.