Vous êtes sur la page 1sur 1

Licence 2 2021/2022

Département d’Informatique
Université Batna-2

Travail à domicile
Programmation Orientée Objet
La réponse doit être écrite à la main sur une feuille
Une séance de consultation sera programmée avec le chargé TP

Exercice 1

1. Ecrire une classe Compte ayant comme attributs : nom (chaine de caractère), solde (double),
numCompte (entier) et nbrCompte (entier). L’attribut nbrCompte doit indiquer le nombre total
d'objets crées.
La classe possède également les méthodes suivantes :
Un constructeur qui permet de définir le nom, le numCompte et le nbrCompte
Une méthode ajouter qui permet d'ajouter une somme au solde
Une méthode retrait qui permet le tirage d'une somme du solde
Une méthode afficher qui affiche tous les attributs d’un compte.

2. Ecrire une sous-classe CompteCommercial qui fait étendre la classe Compte.


La sous-classe a comme attribut supplémentaire : numRegistre (entier).
Elle possède également les méthodes suivantes :
Un constructeur qui permet de définir le nom et le numRegistre (à travers une variable static
nbrRegistre qui permet de comptabiliser le nombre des comptes commerciaux)
Une méthode afficher qui affiche tous les attributs d’un CompteCommercial (Utiliser la méthode
afficher de la super-classe).

3. Ecrire une classe Application qui permet de : (1) créer un compte, faire des opérations différentes
sur le compte, afficher le compte après chaque opération, (2) créer un compte commercial, faire des
opérations différentes sur le compte, afficher le compte après chaque opération.

Exercice 2
1. Réaliser une classe Point qui a comme attributs : abscisse (double) et ordonnée (double).
Pour les méthodes, la classe a :
Un constructeur recevant en entrée l’abscisse et l’ordonné du point
Deux méthodes getAbscisse et getOrdonne.

2. Réaliser une classe Droite tel que :


Attributs :
Une droite est définie par deux points p1 et p2 ;
Méthodes :
Un constructeur qui reçoit en entrée les deux points p1 et p2
Une méthode tangente() qui retourne un double
Une méthode distance() qui calcule le distance euclidienne entre p1 et p2.

3. Ecrire une classe Application qui permet de crier deux points x et y, une droite d qui passe par x et
y, puis afficher la pente de la droite.

Note : La tangente d’une droite qui traverse x(x1,x2) et y(y1,y2) est = . La formule de distance est
: ( − ) +( − ) .

Vous aimerez peut-être aussi