Compte : le compte en banque "définitif"

           

De façon à préparer l'exemple suivant, portant sur une banque, on complète la classse CompteC pour obtenir une classe Compte qui ne devrait pas présenter de difficultés. On ajoute deux attributs : l'un pour un numéro de compte (de type int), l'autre pour le nom d'un propriétaire (de type String). On ajoute par ailleurs une méthode nommée toString dont l'objectif est de décrire l'objet considéré avec une chaîne de caractères (i.e. un objet de type String) ; la méthode toString retourne la chaîne de caractères choisie.

package banque;

public class Compte {
private String proprietaire;
private int numero;
private int montant;

// Constructeur de la classe Compte
public Compte(String proprietaire, int numero, int montant){
this.proprietaire = proprietaire;
this.numero = numero;
this.montant = montant;
}

public void modifier(int somme) {
if (this.montant + somme > 0) this.montant = this.montant + somme;
}

public int getMontant() {
return this.montant;
}

public int getNumero() {
return this.numero;
}

public String getProprietaire() {
return proprietaire;
}

public String toString() {
return "Compte numero " + this.numero + " : proprietaire " +
this.proprietaire + ", montant " + this.montant;
}
}
On remarque aussi que le constructeur a été complété de façon à initialiser les tris attributs de la classe.

Le fichier Compte.java 

Vous pouvez faire quelques exercices :

© Charon Irène Télécom ParisTech 2012