conversão explícita da super classe à subclasse
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } A atribuição Dog dog = (Dog) animal;não gera um erro de compilação, mas em tempo de execução, gera...