Menu
Coddy logo textTech

BankAccount 클래스

Coddy JavaScript 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 56개 중 21번째.

challenge icon

챌린지

이 프로젝트에서는 고객의 은행 계좌를 관리하기 위해 처음부터 BankAccount 클래스를 생성할 것입니다.

첫 번째 작업은 다음과 같은 내용을 포함하는 BankAccount라는 이름의 클래스를 만드는 것입니다:

  1. 두 개의 매개변수를 받는 Constructor:
    • accountHolder (string): 계좌 소유주의 이름
    • initialBalance (number, 선택 사항): 시작 잔액 (기본값은 0)
  2. 다음과 같은 기능을 하는 <strong>getBalance()</strong> 메서드:
    • 현재 계좌 잔액을 반환합니다.
    • 매개변수는 필요하지 않습니다.
  3. 다음과 같은 기능을 하는 <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

객체 지향 프로그래밍의 모든 레슨