Examens fin module java – exercices POO TP java et solutions
Examens fin module java – exercices POO TP java et solutions
Questions de cours : (4 pt)
1.
Quelle est la différence entre une classe et une interface.
2.
Que signifie la portabilité d’un programme java, expliquer le rôle
de cette notion.
3.
Quelle est la différence entre les variables d’instance et les
variables de classe.
4.
Que signifie un package.
5.
Décrire chacune des classes suivantes : StringBuffer, Integer,
Exception, HashMap,
Exercice 1 : Héritage et polymorphisme :(5 pt)
2-1 : Afficher le
résultat de l'exécution du programme
suivant :
2-2 : ajouter un constructeur à 3 paramètres pour la classe
Base, et un Constructeur à 5 paramètres pour la classe Derivee, dans le but
d'initialiser chaque attribut.
Exercice 2 : (6.5
pt)
Une
entreprise souhaite informatiser la gestion de son personnel qui est constitué
principalement de cadres, techniciens et administrateurs système.
Le
responsable du service personnel a décidé de gérer toutes ses activités par des
programmes en langage orienté objet (java). Une personne est représentée par
son code CIN, son nom et prénom, son age et son adresse.
1. Définir
la classe Personne en écrivant le code des méthodes que vous jugez
utiles.
Comme spécialisation chaque cadre est caractérisé aussi par son
ancienneté et sa fonction dans l’entreprise.
2. Donner
la définition de la classe Cadre.
3. Ajouter
à la classe Cadre :
-
une méthode qui retourne le nom et prénom d’un cadre.
-
Ecrire une méthode qui incrémente l’âge et l’ancienneté d’un cadre.
Pour gérer l’ensemble des cadres, définir une classe ListeDesCadres
permettant de créer et de remplir un tableau de cadres. Cette classe doit contenir
les méthodes suivantes :
-
ajouter :
permettant d’ajouter un cadre à la liste des cadres.
-
trier :
pour trier une liste de cadres par ordre alphabétique des noms et prénoms.
-
lister :
permettant d’afficher la liste des cadres.
-
chercher :
pour chercher un cadre par son CIN.
-
supprimer :
supprime un cadre de la liste des cadres.
-
getListe :
fonction permettant de retourner le contenu du tableau sous forme d’une liste
de type LinkedList.
4. Définir
la classe ListeDesCadres
svp y'a pas de correction pour c examens ?
RépondreSupprimerla correction svvp
RépondreSupprimerla correction svp
Supprimerla solution SVP
RépondreSupprimer