TD Programmation par objets - Java, Licence Informatique, Oct-Déc 2004, Université de Montpellier II

Enseignant resp : Jacques Ferber,ferber@lirmm.fr

 TD 6: Static / Vector

Exercice 1:  On veut modéliser un compte en banque, les informations primordiales sont : le solde , le titulaire et le numéro de compte. Ecrire pour cela la classe Compte correspondante (on reprendra les définitions données en cours). Le constructeur  doit prendre 2 paramètres : le solde initial et le propriétaire du compte (une Personne, reprendre la classe Personne des TD précédent). Le numéro de compte est affecté automatiquement et vous devez garantir que 2 comptes différents auront toujours des numéros de compte distincts.

Créer une classe CompteCredit, sous classe de Compte qui permet de calculer les intérêts à partir d'un taux d'intérêt qui par défaut est de 5% (il y a deux constructeurs pour cette classe).

Créer une classe ComptePlacement sous classe de CompteCredit telle qu'on ne puisse plus ajouter d'argent après sa création, le montant étant donné à la création.

Exercice 2: Créer une classe Banque qui permet de manipuler une liste de Compte de tout type. Cette classe doit fournir les méthodes :

 NB:

    La classe Vector : quelques éléments de cette classe.

    Constructeur:
        public Vector()

    Méthodes:
        public void add(Object o)                    -> ajoute o dans la liste
        public boolean contains(Object o)      -> true ssi o appartient à la liste
        public Object get(int i)                          -> retourne l'élément à la position i
        public int indexOf(Object o)                            -> retourne la position de o
        public void insertElementAt(Object o, int i)    -> insère o à la position i
        public boolean isEmpty()                                -> true ssi la liste est vide
        public void removeAll()                  -> vide la liste
        public boolean remove(Object o)      -> supprime o
        public boolean remove(int i)     -> supprime l'élément a la position i
        public int size()                                               ->retourne la taille de la liste

 

Exercice 3: Mettre sous forme de diagramme UML l'ensemble des classes de ce TD