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

Exercice de Programmation Orientée Objet

L'exercice 1 demande d'écrire le code java pour implémenter une hiérarchie de classes et d'expliquer le résultat de l'exécution de certaines instructions. L'exercice 2 demande d'écrire des classes Document, Livre, Internet et Bibliothèque avec leurs attributs et méthodes. L'exercice 3 demande d'écrire du code avec des objets Véhicule, Automobile, Vélo et Conducteur et d'expliquer le résultat.

Transféré par

youneshabbal1
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)
11 vues3 pages

Exercice de Programmation Orientée Objet

L'exercice 1 demande d'écrire le code java pour implémenter une hiérarchie de classes et d'expliquer le résultat de l'exécution de certaines instructions. L'exercice 2 demande d'écrire des classes Document, Livre, Internet et Bibliothèque avec leurs attributs et méthodes. L'exercice 3 demande d'écrire du code avec des objets Véhicule, Automobile, Vélo et Conducteur et d'expliquer le résultat.

Transféré par

youneshabbal1
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

Fiche2 TP POO

Exercice 1.
1/ Ecrire le code java qui implémente cette hiérarchie de classes.

2/ écrire le code suivant dans la méthode main, expliquer le résultat obtenu de son exécution (et la
cause des erreurs le cas échéant).
C1 a = new C4 d = new d = b;
C5();
C1(); b = a; C4 e;
C1 b = new
C3(); b = new C6(); b = new

c = b; C5(); e =
C2 c = a;
(C4) b;

Exercice 2.
1. Écrire une classe de base Document contenant :
• Un attribut titre
• Un constructeur par défaut
• Un constructeur avec un paramètre pour initialiser les attributs
• Une méthode affiche()
• Un attribut qui compte le nombre de documents créés.
2. Écrire les classes dérivées (de Document) suivantes :
• Livre (éditeur, auteur)
• Internet (URL)
3. Écrire une classe Bibliothèque qui contient :
• un constructeur qui crée un tableau de documents (de taille maximale n donnée en
paramètre au constructeur).
• une méthode ajouter(Document d) qui ajoute le document d à la bibliothèque • une
méthode listing() qui met en œuvre le polymorphisme pour affiche le contenu de la
bibliothèque.
Exercice 3. Écrire le code suivant et expliquer le résultat obtenu de son exécution
public class Circulation {
public static void main(String[] public v
args) {
{ vitess
Object a = new Automobile(0,
System.o
50); Object v = new Velo(0,
bouge!"
"VTT"); Vehicule vh = new
}
Vehicule(3, 10);

Conducteur c = new
Conducteur("Karim", "1234567");
public c
(1) [Link](); Vehicule

(2) [Link]((Automobile) private

v); (3) [Link](a); public A


reservoi
(4)((Automobile)vh).faitLePlein(10
super(4,
); }}
[Link]

reservoi
public class Conducteur {
public v
private String nom; quantite

private String numeroPermis; reservoi

private int acceleration; System.o


" + rese
public Conducteur(String nom, String
numeroPermis) {
}
[Link] = nom;
}
[Link] =

numeroPermis; }
public c
public void conduit(Vehicule v) { Vehicule
[Link]("je suis " + nom private
+ " et je conduis un véhicule ");

[Link](acceleration);
public V
}} String t

public class Vehicule { super(2,

protected int nbDeRoues; vitesseI

[Link]

}
protected int vitesse; public void tombe() {

public Vehicule(int roues, int vitesse = 0;


vitesseInitiale) {
[Link]("je suis
nbDeRoues = roues; tombé!");

vitesse = vitesseInitiale; }}

Vous aimerez peut-être aussi