Bonjour à tous,

En s'appuyant sur le tableau suivant représentant deux class , pourquoi déclarer une méthode abstraite (celle en rouge) dans une classe abstraite ? Après avoir instancié Loup avec et sans cette méthode je tombe sur le même résultat, ce qui me laisse perplexe sur l'utilité de cette instruction. Merci de vos éclaircicements.

abstract class Animal{

String couleur;
int poids;

abstract void manger();
}
public class Loup extends Animal {
public Loup(String couleur, int poids){
this.couleur = couleur;
this.poids = poids;
}
public void manger() {
System.out.println("Je mange de la viande.");
}
}