Menu
Coddy logo textTech

BankAccount Sınıfı

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 21 / 56.

challenge icon

Görev

Bu projede, bir müşterinin banka hesabını yönetmek için sıfırdan bir BankAccount sınıfı oluşturacağız.

İlk göreviniz, şu özelliklere sahip BankAccount adında bir sınıf oluşturmaktır:

  1. İki parametre alan Constructor:
    • accountHolder (string): Hesap sahibinin adı
    • initialBalance (number, isteğe bağlı): Başlangıç bakiyesi (varsayılan olarak 0)
  2. Şu işlevi gören <strong>getBalance()</strong> metodu:
    • Mevcut hesap bakiyesini döndürür
    • Parametre gerektirmez
  3. Şu işlevi gören <strong>getAccountInfo()</strong> metodu:
    • Biçimlendirilmiş bir string döndürür: "${accountHolder}: ${balance}"
    • Örnek: Eğer accountHolder "John" ve bakiye 500 ise, "John: $500" döndürür

Kendin dene

// YAPILACAK: BankAccount adında bir sınıf oluşturun

// YAPILACAK: İki parametre alan bir constructor ekleyin: accountHolder ve initialBalance (varsayılan 0)

// YAPILACAK: Mevcut hesap bakiyesini döndüren bir getBalance() metodu ekleyin

// YAPILACAK: Biçimlendirilmiş bir dize döndüren getAccountInfo() metodu ekleyin: "${accountHolder}: $${balance}"


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

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

Nesne Yönelimli Programlama bölümündeki tüm dersler