BankAccount 클래스
Coddy JavaScript 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 56개 중 21번째.
챌린지
이 프로젝트에서는 고객의 은행 계좌를 관리하기 위해 처음부터 BankAccount 클래스를 생성할 것입니다.
첫 번째 작업은 다음과 같은 내용을 포함하는 BankAccount라는 이름의 클래스를 만드는 것입니다:
- 두 개의 매개변수를 받는 Constructor:
accountHolder(string): 계좌 소유주의 이름initialBalance(number, 선택 사항): 시작 잔액 (기본값은 0)
- 다음과 같은 기능을 하는
<strong>getBalance()</strong>메서드:- 현재 계좌 잔액을 반환합니다.
- 매개변수는 필요하지 않습니다.
- 다음과 같은 기능을 하는
<strong>getAccountInfo()</strong>메서드:- 형식화된 문자열을 반환합니다:
"${accountHolder}: ${balance}" - 예시: 만약 accountHolder가 "John"이고 balance가 500이라면,
"John: $500"를 반환합니다.
- 형식화된 문자열을 반환합니다:
직접 해보기
// TODO: BankAccount라는 이름의 클래스를 생성하세요
// TODO: accountHolder와 initialBalance(기본값 0)라는 두 개의 매개변수를 받는 생성자를 추가하세요
// TODO: 현재 계좌 잔액을 반환하는 getBalance() 메서드를 추가하세요
// TODO: "${accountHolder}: $${balance}" 형식의 문자열을 반환하는 getAccountInfo() 메서드를 추가하세요
// 테스트
const testAccount = new BankAccount('Alex Johnson', 500);
console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500