Pages - Menu

Pages

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.


2-3 : Indiquer s’il serait possible d’insérer les instructions suivantes après L’instanciation de l’objet fille ligne 1(en commentaire) 




 

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



4 commentaires: