Menu
CoddyTech

Class BankAccount

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 21 dari 56.

challenge icon

Tantangan

Dalam proyek ini, kita akan membuat class BankAccount dari awal untuk mengelola rekening bank pelanggan.

Tugas pertamamu adalah membuat class bernama BankAccount dengan:

  1. Konstruktor yang menggunakan dua parameter:
    • accountHolder (string): Nama pemilik rekening
    • initialBalance (angka, opsional): Saldo awal (nilai default-nya 0)
  2. method getBalance() yang:
    • Mengembalikan saldo rekening saat ini
    • Tidak memerlukan parameter
  3. method getAccountInfo() yang:
    • Mengembalikan string berformat: "${accountHolder}: $${balance}"
    • Contoh: Jika accountHolder adalah "John" dan saldo adalah 500, hasilnya "John: $500"

Coba sendiri

// TODO: Buat class bernama BankAccount

// TODO: Tambahkan constructor yang menerima dua parameter: accountHolder dan initialBalance (nilai default 0)

// TODO: Tambahkan method getBalance() yang mengembalikan saldo akun saat ini

// TODO: Tambahkan method getAccountInfo() yang mengembalikan string berformat: "${accountHolder}: $${balance}"


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

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

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online