POO V1

463 mots 2 pages
OFPPT

Office de la Formation Professionnelle et de la Promotion du Travail

Examen De Fin De Module
AU TITRE DE L’ANNEE : 2012/2013
VARIANTE1

Filière : TDI
Niveau : TS
N° du module : 11
Intitulé du module : Programmation Orientée Objet
Date d'évaluation : 20/06/2013

Année de formation :
2A
Epreuve : théorique
Durée : 2H
Barème/40

Sujet :
Une bibliothèque souhaite faire la gestion informatisée de ses documents. Un document est caractérisé par une référence, un titre, un auteur, et un nombre de pages
1. Créer la classe Document:
a. Les attributs sont tous privés, vous devez implémenter les propriétés.
b. Créer deux constructeurs pour cette classe, un premier sans paramètre et un deuxième qui initialise tous les attributs. Ajouter un compteur à la classe qui permet de compter le nombre d’objets
Documents créés.
c. Redéfinir la méthode ToString pour retourner une description sous la forme [référence, titre, auteur, nombre de pages]
d. Redéfinir la méthode Equals (deux documents sont égaux s’ils ont la même référence).
e. Définir une méthode CalculerCout() qui permet de calculer le coût d’un document (le coût d’un document est de 2,3 dhs la page).
L’application doit gérer des documents de différents types : des romans ou des revues.
2. Classe Roman
a. Créer la classe Roman qui hérite de la classe Document avec comme attributs supplémentaires l'éditeur et l'année de publication.
b. Ajouter un constructeur qui initialise tous les attributs en faisant appel au constructeur de la classe
Document.
c. Redéfinir la méthode ToString() qui renvoie les informations d’un roman sous forme d’une chaine de caractères.
3. Classe Revue
a. Créer la classe Revue qui hérite de la classe Document avec comme attributs supplémentaires le mois et l'année.
b. Ajouter un constructeur qui initialise tous les attributs en faisant appel au constructeur de la classe
Document.
c. Redéfinir la méthode ToString() qui renvoie les informations d’une revue sous forme d’une chaine de caractères.
La

en relation

  • Cahier de charge
    2350 mots | 10 pages
  • gaeli programmation orientu00E hellip
    45404 mots | 182 pages
  • java
    7958 mots | 32 pages
  • Coursvbnet
    63039 mots | 253 pages
  • 3836 fiches ett acad nantes v8 avril2013
    14674 mots | 59 pages
  • Apprendre a programmer
    94428 mots | 378 pages
  • Java Supportv2012
    12685 mots | 51 pages
  • Java
    88514 mots | 355 pages
  • Java
    91501 mots | 367 pages
  • 523498 Apprenez A Developper En C
    107139 mots | 429 pages