Bonjour, j aimerai enfin terminé ce projet « GESTION COMPTE BANCAIRE » qui m a beaucoup sembler assez difficile et j'étais coincé sur certaines points, j avoue je suis pas compétente pour réaliser toute seule mais quand même j'essayé a avancé.
O fait si quelqu'un pourrai m'aidé voici le travail qu'on m a demandé de faire:
Créez les types de comptes bancaires suivants :
* Account. Compte bancaire basique. Rend les services suivants :
String accountNumber(), float balance(), float deposit(float), float withdraw(float), String toString().
* ForeignCurrencyAccount. Compte bancaire en devise étrangère. Rend les services suivants : String accountNumber(), float balance(), float balanceForeignCurrency(), float deposit(float), float depositForeignCurrency(float), float getExchangeRate(), void setExchangeRate(float), float withdraw(float), float withdrawForeignCurrency(float), String toString().
* LimitedAccount. Compte bancaire avec découvert maximal autorisé. Rend les services
suivants : String accountNumber(), float balance(), float deposit(float), float getMaxCredit(), float withdraw(float), String toString().
Créez le type Personne. Rend les services suivants : int getAge(), String getName(),
String toString().
Une Personne et un ensemble d'Account sont liés dans une PersonneAccountTuple. Rend les services void addAccount(Account), boolean deleteAccount(Account), void deleteAllAccounts(), Account[] getAccounts(), Person getPerson(), boolean hasPersonAccount(), boolean ownedByPerson(Person p).
Un AccountManager permet de gérer un ensemble de PersonneAccountTuple. Rend les services suivants : boolean manageAccount(Person, Account), Boolean unmanageAccount(Person, Account), boolean unmanagePerson(Person), Account[] getAccounts(Person), float getCapital(), int
getNumberOfPersons(), int getNumberOfAccounts().
Voici aussi le code source de travail que j'ai effectué, dans cette projet on m a demandé de ne pas utilise l'interface, mais plutôt l'héritage.