1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
public class CompteBancaire{
private String nomProprietaire ;
private char[]numero_compte ;
private double solde ;
//protected double solde;
public CompteBancaire(){} // fin de premier constructeur
public CompteBancaire(String proprio, char[]num, double montant){
this.nomProprietaire=proprio ;
this. numero_compte = num ;
this.solde= montant ;
}// fin de deuxième constructeur
//Création dun getter pour récupérer le contenu de la variable privée solde
protected double getSoldeCourant(){
return this.solde ;
}
// création d'une méthode depot pour ajouter un montant au solde courant
public void depot(double montant){
this.solde += montant;
}
// création d'une méthode pour enregistrer un retrait d'argent,
//c'est à dire une diminution du solde courant,à condition que ce solde le permette
public void retrait(double montant) throws ProvisionInsuffisanteErreur{
System.out.println("appel du retrait sur compte simple ");
if (this.solde < montant){ throw new ProvisionInsuffisanteErreur() ;
}// fin de if
else {this.solde-=montant;}
}// fin de méthode retrait
public void virement(CompteBancaire cb, double montant)throws ProvisionInsuffisanteErreur {
cb.retrait(montant);
this.depot(montant);
}// fin de méthode virement
}// fin de classe CompteBancaire |
Partager