Voici le code des classes Animal, Lapin, Chevre, Zebre, Lion et Homme :
```java
public abstract class Animal {
private String nom;
private int age;
public Animal(String nom, int age) {
this.nom = nom;
this.age = age;
public abstract void seDeplacer();
public abstract void emettreSon();
public abstract void manger();
public class Lapin extends Animal {
public Lapin(String nom, int age) {
super(nom, age);
@Override
public void seDeplacer() {
System.out.println("Le lapin se déplace en sautant.");
@Override
public void emettreSon() {
System.out.println("Le lapin émet un cri aigu.");
@Override
public void manger() {
System.out.println("Le lapin mange des légumes et de l'herbe.");
public class Chevre extends Animal {
public Chevre(String nom, int age) {
super(nom, age);
@Override
public void seDeplacer() {
System.out.println("La chèvre se déplace en sautant ou en grimpant.");
@Override
public void emettreSon() {
System.out.println("La chèvre émet un bêlement.");
@Override
public void manger() {
System.out.println("La chèvre mange de l'herbe, des feuilles et des branches.");
public class Zebre extends Animal {
public Zebre(String nom, int age) {
super(nom, age);
@Override
public void seDeplacer() {
System.out.println("Le zèbre se déplace en galopant.");
@Override
public void emettreSon() {
System.out.println("Le zèbre émet un hennissement.");
@Override
public void manger() {
System.out.println("Le zèbre mange de l'herbe et des feuilles.");
public class Lion extends Animal {
public Lion(String nom, int age) {
super(nom, age);
@Override
public void seDeplacer() {
System.out.println("Le lion se déplace en marchant ou en courant.");
@Override
public void emettreSon() {
System.out.println("Le lion émet un rugissement puissant.");
@Override
public void manger() {
System.out.println("Le lion mange de la viande, principalement des proies qu'il chasse.");
public class Homme extends Animal {
public Homme(String nom, int age) {
super(nom, age);
@Override
public void seDeplacer() {
System.out.println("L'homme se déplace en marchant ou en courant.");
@Override
public void emettreSon() {
System.out.println("L'homme émet des sons variés, comme la parole.");
@Override
public void manger() {
System.out.println("L'homme mange une grande variété d'aliments, y compris de la viande, des
légumes, des fruits, etc.");
}
```
Pour répondre à vos questions :
a) Le lapin mange des légumes