javascript - 银行应用类
问题描述
我已经创建了所有类(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);
解决方案
看看下面的代码;
let Bank = require('./model/Bank');
let saveAcc1 = new SavingAccount( 123 , 500 , 1000);
new Bank().addAccount(saveAcc1);
推荐阅读
- heroku - 使用 Rails 5 部署 Sass 资产预编译失败
- c# - unity 场景切换太费时间
- kubernetes - prometheus 2.0.0 error msg="Opening storage failed" err="open DB in /home/prometheus: Lockfile created, but doesn't exist"
- rest - 多用户模式下的 Hyperledger Composer 自定义 REST API 服务器
- python - 如何在 Python 中的模块定义异常后继续循环?
- php - Homestead:如何升级 PHP 版本
- java - 基于 LocalDateTime 创建 ZonedDateTime 实例的问题
- lua - 自定义解析器,字段取决于数据包顺序
- tensorflow - TFLearn 示例代码给出了无效的占位符错误
- python - 在具有条件的 keras 中实现自定义损失函数