April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Fundamentos da Linguagem
n Conversão de Tipo – Type Casting
nPodemos usar uma versão mais especializada quando precisamos de um objeto de certo tipo mas o contrário não é verdade. Por isso, para fazer a conversão de volta ao tipo mais especializado, teremos que fazê-lo explicitamente.
n
nA conversão explícita de um objeto de um tipo para outro é chamada type casting. Tipos genéricos (acima, na hierarquia) sempre podem receber objetos de suas subclasses: upcasting,  enquanto tipos específicos (abaixo, na hierarquia) não podem receber explícitamente seus objetos que foram declarados como referências de suas superclasses: downcasting.