Cours:PooTD heritage
Révision datée du 5 octobre 2020 à 12:22 par Fredmn (discussion | contributions) (→TD 4 : héritage)
TD 4 : héritage
On débute avec l'implémenation suivante d'un compte bancaire :
// compte.h
#ifndef COMPTE_H
#define COMPTE_H
#include <iostream>
class Compte {
public:
Compte(int _num);
Compte(int _num, float somme);
void set_solde(float somme);
float get_solde();
int get_numero();
void depot(float somme);
void retrait(float somme);
std::string to_string();
private:
int num;
float solde;
};
#endif // COMPTE_H
// compte.cpp
#include "compte.h"
using namespace std;
Compte::Compte(int _num) {
num = _num;
solde = 0;
}
Compte::Compte(int _num, float somme) {
num = _num;
solde = somme;
}
void Compte::set_solde(float somme)
{
solde = somme;
}
float Compte::get_solde() {
return solde;
}
int Compte::get_numero() {
return num;
}
void Compte::depot(float somme) {
solde = solde + somme;
}
void Compte::retrait(float somme) {
solde = solde - somme;
}
string Compte::to_string() {
return "Compte n°" + std::to_string(num) + " - solde = " + std::to_string(solde);
}