Menu
CoddyTech

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

  1. İki parametre alan kurucu:
    • accountHolder (dize): Hesap sahibinin adı
    • initialBalance (sayı, isteğe bağlı): Başlangıç bakiyesi (varsayılan değer 0'dır)
  2. Şu özelliklere sahip getBalance() yöntemi:
    • Mevcut hesap bakiyesini döndürür
    • Parametre gerekmez
  3. Şu özelliğe sahip getAccountInfo() yöntemi:
    • Biçimlendirilmiş bir dize döndürür: "${accountHolder}: $${balance}"
    • Örnek: accountHolder "John" ve bakiye 500 ise "John: $500" döndürür

Kendin dene

// TODO: BankAccount adlı bir sınıf oluştur

// TODO: accountHolder ve initialBalance olmak üzere iki parametre alan bir constructor ekle (initialBalance varsayılan olarak 0'dır)

// TODO: Güncel hesap bakiyesini döndüren bir getBalance() metodu ekle

// TODO: Biçimlendirilmiş bir dize döndüren bir getAccountInfo() metodu ekle: "${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