Soy un programador principiante y encontré esto en mi libro de texto:¿Paréntesis alrededor del tipo de datos?
public boolean equals(DataElement otherElement)
{
IntElement temp = (IntElement) otherElement;
return (num == temp.num);
}
IntElement
es una subclase de DataElement
. num
es un int que almacena un valor para una lista vinculada.
¿Cuál es el propósito de (IntElement)
después de temp =?
¿Qué podría pasar con IntElement temp = otherElement
? Y, en general, ¿qué significa poner un tipo de datos entre paréntesis como ese?