BankAccount 类
本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 21 课,共 56 课。
挑战
在这个项目中,我们将从头开始创建一个 BankAccount 类,用来管理客户的银行账户。
你的第一个任务是创建一个名为 BankAccount 的类,其中包含:
- 构造函数,它接受两个参数:
accountHolder(字符串):账户所有者的姓名initialBalance(数字,可选):初始余额(默认为 0)
- 方法
getBalance(),它:- 返回当前账户余额
- 不需要参数
- 方法
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面向对象编程中的所有课
8整理 OOP 代码
将类组织到模块中自己练习: JavaScript 在线编译器