Académique Documents
Professionnel Documents
Culture Documents
Exercice 1:
a- Citer quelques IDE pour développer des applications Java.
b- Quel est l'intérêt du mot clé "static" qui précède la méthode "main" de vos programmes
java?
c- Que représente le tableau "String [] args" dans les paramètres de la méthode main?
d- Expliquer brièvement les concepts suivants:
d.1) Encapsulation
d.2) Abstraction.
e- Quel est le rôle du "Garbage Collector"?
Exercice 2:
1. _______ d'un objet est l'ensemble des opérations qu'il peut effectuer.
□ le comportement
□ la persistance
□ l'interface
□ le type
5. La signature...
□ … est constituée du type de retour et du nom de la méthode
□ … permet de différencier les méthodes
□ … d'une méthode surchargée doit obligatoirement être la même que celle de la méthode qui la
surcharge.
□ … ne prend pas en compte l'ordre des paramètres
Exercice 3:
- En utilisant l'un des algorithmes de tri de votre choix, écrire un programme java permettant
de lire 20 notes et de les trier dans l'ordre décroissant et de les afficher.
- Mentionner l'algorithme utilisé.
Exercice 4:
Examinez attentivement les instructions Java suivantes :
Exercice 5:
a- Créer une classe "Chanson" comportant comme variables d'instances les attributs privés
suivants:
- Le titre,
- le nom de l'auteur et
- la durée en secondes.
c- Surcharger le constructeur de telle sorte que l'instanciation d'un objet chanson puisse se
faire en fournissant comme arguments le titre et le nom de l'auteur de la chanson.
e- Redefinir la méthode toString de la classe Object de telle sorte qu’elle retourne en une
phrase les informations sur une chanson.