Pourquoi utiliser le Polymorphisme?

J'ai le code suivant dans lequel j'ai une classe parent et son enfant. Je suis en train de déterminer comment le code avantages de l'utilisation du polymorphisme.

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();
    }
}

Quel est l'avantage de polymorphisme lorsque les deux flm.fly() et j.fly() de me donner la même réponse?

  • Je pense qu'il veut savoir quelle Est la Différence Entre le flm.voler() et j.voler()? Si oui? que Quoi?
  • Exactement. Merci @Shaharyar
InformationsquelleAutor baig772 | 2012-06-16