cours/java polymorphisme.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

663 B

up::java objets #informatique


class Animal {
    public void cri() {
        System.out.println("Le cri d'animaux");
    }
}

class Chat extends Animal {
    public void cri() {
        System.out.println("meow, meow");
    }
}

class Chien extends Animal {
    public void cri() {
        System.out.println("ouah, ouah");
    }
}

les classe Chat et Chien sont hérités, on peut donc donner à leurs instances le type Animal (leur classe parent) :

Animal animal = new Animal(); // cri d'animaux
Chat chat = new Chat(); // cri du chat
Chien chien = new Chien(); // cri du chien
Animal chat = new Chat(); // cri du chat