TD JAVA INTERFACES
Exercice 1:
Écrire un programme Java pour créer une interface Forme avec la méthode
getSurface(). Créez trois classes Rectangle, Cercle et Triangle qui
implémentent l’interface Forme. Implémentez la méthode getSurface() pour
chacune des trois classes.
Exercice 2 :
Écrire un programme Java pour créer une interface Animal avec une
méthode appelée crier() qui ne prend pas d’arguments et retourne void.
Créez une classe Chien qui implémente l’interface Animal et surcharge la
méthode crier() pour afficher « Le chien aboie ». Créez une classe Chat qui
implémente l’interface Animal et surcharge la méthode crier() pour afficher «
Le chat miaule ».
Exercice 3 :
Écrivez un programme Java pour créer une interface Volable avec une
méthode appelée obj_vol(). Créez trois classes Satellite, Avion et Helicopter
qui implémentent l’interface Volable. Implémentez la méthode obj_vol() pour
chacune des trois classes.
Exercice 4:
Écrivez un programme Java pour créer un système bancaire avec trois
classes – Banque, Compte, CompteEpargne et CompteCourant. La banque
doit disposer d’une liste de comptes et de méthodes pour les ajouter. Les
comptes doivent être une interface avec des méthodes de dépôt, de retrait,
de calcul des intérêts et de visualisation des soldes. ‘CompteEpargne’ et
‘CompteCourant’ doivent implémenter l’interface ‘Compte’ et disposer de
leurs propres méthodes.
Exercice 5:
1
Écrivez un programme Java pour créer une interface ‘Redimensionnable’
avec des méthodes resizeWidth(int width) et resizeHeight(int height) qui
permettent de redimensionner un objet. Créez une classe Rectangle qui
implémente l’interface ‘Redimensionnable’ et les méthodes de
redimensionnement.
Exercice 6:
Écrivez un programme Java pour créer une interface Dessinable avec une
méthode dessin() qui ne prend pas d’arguments et renvoie un résultat nul.
Créez trois classes Cercle, Rectangle et Triangle qui implémentent l’interface
Dessinable et surchargent la méthode dessin() pour dessiner leurs formes
respectives.
Exercice 7:
Écrire un programme Java pour créer une interface ‘Searchable’ avec une
méthode search(String keyword) qui recherche un mot-clé donné dans un
document texte. Créez deux classes Document et WebPage qui
implémentent l’interface ‘Searchable’ et fournissent leurs propres
implémentations de la méthode search().
Exercice 8:
Écrire un programme Java pour créer une interface Sortable avec une
méthode sort() qui trie un tableau d’entiers par ordre croissant. Créez deux
classes BubbleSort (tri bulle) et SelectionSort (tri par sélection) qui
implémentent l’interface Sortable et fournissent leurs propres
implémentations de la méthode sort().
Exercice 9:
Écrivez un programme Java pour créer une interface 'Jouable' avec une
méthode play() qui ne prend aucun argument et renvoie void. Créez trois
classes Football, Volleyball et Basketball qui implémentent l'interface
'Jouable' et surchargent la méthode play() pour jouer les sports respectifs.
2
3