¿Cuál es el resultado de la siguiente ejecución de código?
public class Animal {
public void move() {
System.out.println("Animal is moving");
}
}
public class Bird extends Animal {
public void move() {
System.out.println("Bird is flying");
}
public void sing() {
System.out.println("Bird is singing");
}
}
public class Main {
public static void main(String[] args) {
Animal a = new Animal();
Bird b = new Bird();
a = b;
a.move();
a.sing();
}
}