0% ont trouvé ce document utile (0 vote)
2 vues1 page

Td2 Poo Java

Le document présente des exercices de programmation orientée objet en Java, incluant la création d'une classe Livre avec encapsulation, l'utilisation de l'héritage avec les classes Chantier et ChantierConstruction, ainsi que des concepts d'association avec la classe Auteur. Il aborde également les classes abstraites avec Personne, la gestion de stock avec Depot, et le système de prêt avec Abonne. Chaque exercice illustre des principes fondamentaux de la POO.

Transféré par

papsndiaye41
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)
2 vues1 page

Td2 Poo Java

Le document présente des exercices de programmation orientée objet en Java, incluant la création d'une classe Livre avec encapsulation, l'utilisation de l'héritage avec les classes Chantier et ChantierConstruction, ainsi que des concepts d'association avec la classe Auteur. Il aborde également les classes abstraites avec Personne, la gestion de stock avec Depot, et le système de prêt avec Abonne. Chaque exercice illustre des principes fondamentaux de la POO.

Transféré par

papsndiaye41
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

TD2 POO - Version Java

Exercice 1 : Classe Livre

Créer une classe Livre avec encapsulation.


class Livre {
private String isbn;
private String titre;
private String theme;
private int anneeEdition;

public void setAnneeEdition(int anneeEdition) {


if(anneeEdition > 1900) {
[Link] = anneeEdition;
}
}
}

Exercice 2 : Héritage
class Chantier {
protected String nom, lieu, region, pays;
}

class ChantierConstruction extends Chantier {


String typeBatiment;
}

Exercice 3 : Association
class Auteur {
String nom;
ArrayList<Livre> livres = new ArrayList<>();
}

Exercice 4 : Classe abstraite


abstract class Personne {
String nom;
abstract void afficherRole();
}

Exercice 5 : Stock
class Depot {
HashMap<Livre, Integer> stock = new HashMap<>();
}

Exercice 6 : Prêt
class Abonne {
ArrayList<Exemplaire> emprunts = new ArrayList<>();
}

Vous aimerez peut-être aussi