Na aula "Array do tipo Object" o prefessor falou sobre "type cast", e eu fiquei com a seguinte dúvida: Assumindo a relação de herança, posso usar o type cast para referenciar um objeto mais genérico com uma referência mais específica? Ou seria justamente o contrário, só posso usar o type cast para referenciar objetos mais especícos com referências mais genéricas?