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örevin, aşağıdakilere sahip BankAccount adlı bir sınıf oluşturmaktır:

  1. İki parametre alan kurucu:
    • accountHolder (string): Hesap sahibinin adı
    • initialBalance (number, isteğe bağlı): Başlangıç bakiyesi (varsayılan değer 0'dır)
  2. Şu işlevi gerçekleştiren <strong>getBalance()</strong> metodu:
    • Mevcut hesap bakiyesini döndürür
    • Parametre gerekmez
  3. Şu işlevi gerçekleştiren <strong>getAccountInfo()</strong> metodu:
    • Biçimlendirilmiş bir dize döndürür: "${accountHolder}: $${balance}"
    • Örnek: accountHolder değeri "John" ve balance değeri 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

Kendi başına pratik yap: Online JavaScript derleyicisi