¿Por qué usar polimorfismo?

Tengo el siguiente código en el que tengo una clase padre y su hijo. Estoy tratando de determinar cómo se beneficia el código del uso del polimorfismo.

class FlyingMachines {
    public void fly() {
        System.out.println("No implementation");
    }
}

class Jet extends FlyingMachines {
    public void fly() {
        System.out.println("Start, Taxi, Fly");
    }

    public void bombardment() {
        System.out.println("Throw Missile");
    }
}

public class PolymorphicTest {
    public static void main(String[] args) {
        FlyingMachines flm = new Jet();
        flm.fly();

        Jet j = new Jet();
        j.bombardment();
        j.fly();
    }
}

¿Cuál es la ventaja del polimorfismo cuando ambosflm.fly() yj.fly() dame la misma respuesta?

Respuestas a la pregunta(13)

Su respuesta a la pregunta