Examen orienté objet avec Java
Examen orienté objet avec Java
Durée 2h00
Exercice 2 (6)
Soit une classe Personne dotée des deux méthodes suivantes :
La méthode union_avec(p) permet à une personne de s’unir avec une autre personne.
La méthode separation_avec(p) permet à une personne de se séparer d’une autre personne
1.1- Définissez la classe Personne (4)
1.2- Dans la fonction main créez deux objets P1 et P2 et tester les différentes fonctions. (2)
Exercice 2 (14) Définissez une hiérarchie de classe construite avec les classes suivantes :
La classe de base est la classe Compte. Elle décrit les comptes bancaires avec les propriétés numéro, nom_titulaire et solde. Elle permet d’effectuer les opérations classiques sur les comptes : déposer de l’argent, retirer de l’argent et consulter l’état des comptes.
La classe Compte_Epargne hérite de la classe Compte. Elle est définie de manière spécifique par la variable taux qui donne le taux d’intérêt de chaque compte de cette classe, et par une méthode qui calcule les intérêts acquis et les ajoute au solde du compte.
La classe Compte_courant hérite de la classe Compte. Elle est définie de façon particulière par la variable decouvert_autorise qui donne la valeur du découvert autorise par la banque. Les comptes de cette classe doivent être capable d’effectuer des retraits d’argent jusqu’au niveau autorise par le découvert.
2.1- Donnez une conception générale du problème qui schématise les classes et les relations entre eux.(2)
2.2- Donnez la définition des trois classes en Java.(9)
2.3- Dans la fonction main déclarez deux objet de type Compte, un objet de type Compte_Epargne et un objet de type Compte_courant pour tester les différentes fonctions.(3)
ARI 2eme