Java - Polymorphism
What will happen when this code runs?
class Animal {} class Dog extends Animal {} class Cat extends Animal {} public class Test { public static void main(String[] args) { Animal a = new Dog(); Cat c = (Cat) a; } }