Menu
CoddyTech

BankAccount 类

本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 21 课,共 56 课。

challenge icon

挑战

在这个项目中,我们将从头开始创建一个 BankAccount 类,用来管理客户的银行账户。

你的第一个任务是创建一个名为 BankAccount 的类,其中包含:

  1. 构造函数,它接受两个参数:
    • accountHolder(字符串):账户所有者的姓名
    • initialBalance(数字,可选):初始余额(默认为 0)
  2. 方法 getBalance(),它:
    • 返回当前账户余额
    • 不需要参数
  3. 方法 getAccountInfo(),它:
    • 返回格式化后的字符串:"${accountHolder}: $${balance}"
    • 例如:如果 accountHolder 是 "John",余额是 500,则返回 "John: $500"

亲手试试

// TODO:创建一个名为 BankAccount 的类

// TODO:添加一个构造函数,接收 accountHolder 和 initialBalance 两个参数(initialBalance 默认为 0)

// TODO:添加一个 getBalance() 方法,返回当前账户余额

// TODO:添加一个 getAccountInfo() 方法,返回格式化的字符串:"${accountHolder}: $${balance}"


// 测试
const testAccount = new BankAccount('Alex Johnson', 500);

console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500

面向对象编程中的所有课

自己练习: JavaScript 在线编译器