0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Animal

Le document présente une hiérarchie de classes en Java pour modéliser différents types d'animaux : Mer, Terre et Air, chacun ayant des caractéristiques spécifiques comme la respiration, le nombre de pattes et l'envergure des ailes. Chaque classe hérite de la classe Animal et redéfinit la méthode afficherInfos pour afficher ses propres attributs. Un exemple dans la classe Main montre la création d'instances de ces classes et l'affichage de leurs informations.

Transféré par

benguirat.souheila
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Animal

Le document présente une hiérarchie de classes en Java pour modéliser différents types d'animaux : Mer, Terre et Air, chacun ayant des caractéristiques spécifiques comme la respiration, le nombre de pattes et l'envergure des ailes. Chaque classe hérite de la classe Animal et redéfinit la méthode afficherInfos pour afficher ses propres attributs. Un exemple dans la classe Main montre la création d'instances de ces classes et l'affichage de leurs informations.

Transféré par

benguirat.souheila
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

public class Mer extends Animal {

private String respiration; // Ex: branchies, poumons

public Mer(String nom, int age, String typeNourriture, String reproduction, String
respiration) {

super(nom, age, typeNourriture, reproduction);

[Link] = respiration;

@Override

public void afficherInfos() {

[Link]();

[Link]("Respiration : " + respiration);

public class Mer extends Animal {

private String respiration; // Ex: branchies, poumons

2.

public Mer(String nom, int age, String typeNourriture, String reproduction, String
respiration) {

super(nom, age, typeNourriture, reproduction);

[Link] = respiration;

public void afficherInfos() {

[Link]();
[Link]("Respiration : " + respiration);

/////////////////////////////////////////////////////////////////////////////////

public class Terre extends Animal {

private int nombrePattes;

public Terre(String nom, int age, String typeNourriture, String reproduction, int
nombrePattes) {

super(nom, age, typeNourriture, reproduction);

[Link] = nombrePattes;

@Override

public void afficherInfos() {

[Link]();

[Link]("Nombre de pattes : " + nombrePattes);

/////////////////////////////////////////////////////////////////////

public class Air extends Animal {

private double envergureAiles; // en mètres

public Air(String nom, int age, String typeNourriture, String reproduction, double
envergureAiles) {

super(nom, age, typeNourriture, reproduction);

[Link] = envergureAiles;

}
@Override

public void afficherInfos() {

[Link]();

[Link]("Envergure des ailes : " + envergureAiles + " m");

3.

public class Main {

public static void main(String[] args) {

Mer dauphin = new Mer("Dauphin", 12, "Poissons", "Vivipare", "Poumons");

Terre lion = new Terre("Lion", 8, "Carnivore", "Vivipare", 4);

Air aigle = new Air("Aigle", 5, "Carnivore", "Ovipare", 2.1);

[Link]("=== Animal Marin ===");

[Link]();

[Link]("\n=== Animal Terrestre ===");

[Link]();

[Link]("\n=== Animal Aérien ===");

[Link]();

Vous aimerez peut-être aussi