首页 > 解决方案 > 银行应用类

问题描述

我有这个结构的银行应用程序 在此处输入图像描述

我已经创建了所有类(BankAccount、SavingAccount、CurrentAccount) 我遇到了 Bank 类的问题我不知道为什么 Bank 类中的函数没有执行。

这是我的代码(我没有包含所有功能):

class Bank  {
    constructor(){
        this.accounts = [];
    }
    addAccount(acc) {
        this.accounts.push(acc) 
    }
    displayAllVAccounts(){
        this.accounts.forEach(acc => console.log(acc));
    }
}
module.exports = Bank;

应用类:

let BankAccount = require('./model/BankAccount');
let SavingAccount = require('./model/SavingAccount');
let CurrentAccount = require('./model/CurrentAccount');
let Bank = require('./model/Bank');


let saveAcc1 = new SavingAccount( 123 , 500 , 1000);
Bank.addAccount(saveAcc1);


let currAcc1 = new CurrentAccount ( 234 , 4000 ,15 );
Bank.addAccount(currAcc1);


let currAcc2 = new CurrentAccount ( 345 , 35000 , 25);
Bank.addAccount(currAcc2);


let saveAcc2 = new SavingAccount( 456 , 60000 , 1000);
Bank.addAccount(saveAcc2);

标签: javascriptarraysclass

解决方案


看看下面的代码;

let Bank = require('./model/Bank');

let saveAcc1 = new SavingAccount( 123 , 500 , 1000);
new Bank().addAccount(saveAcc1);

推荐阅读