BankAccount Sınıfı
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 21 / 56.
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:
- İ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)
- Şu özelliklere sahip
getBalance()yöntemi:- Mevcut hesap bakiyesini döndürür
- Parametre gerekmez
- Ş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
- Biçimlendirilmiş bir dize 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()); // 500Nesne Yönelimli Programlama bölümündeki tüm dersler
1Nesneler ve this Anahtar Kelimesi
Hızlı Tekrar: NesnelerNesnelere Metot Eklemethis Anahtar Kelimesini AnlamakYapıcı Fonksiyonlarnew Anahtar KelimesiGenel Tekrar Uygulaması7Kalıtım ve extends Anahtar Kelimesi
Kalıtım"is-a" İlişkisiextends Anahtar Kelimesisuper() MetoduÖzellikleri ve Metotları DevralmaÖzet Meydan Okuması2Kodu Düzenleme
Modüller Nedir?export ile Dışa Aktarmaimport ile İçe AktarmaVarsayılan ve Adlandırılmış Dışa Aktarmalar8OOP Kodunu Düzenleme
Sınıfları Modüller Halinde Düzenleme6Proje: Basit Bir Banka Hesabı
BankAccount SınıfıPara Yatırma ve Para ÇekmePrivate Alan Olarak Bakiye9Statik Metotlar ve Özellikler
Sınıf Düzeyi ve Örnek DüzeyiStatik ÖzelliklerStatik Yardımcı MetotlarÖzet Meydan Okuma12Getter ve Setter'lar
get ve set Anahtar KelimeleriHesaplanmış ÖzelliklerDoğrulama ve Yan EtkilerÖzet Meydan Okuması15Final Meydan Okumaları
Oyun Karakteri OluşturucuE-ticaret Ürün SistemiÜniversite Yönetim SistemiAkıllı Ev Cihaz SistemiKendi başına pratik yap: Online JavaScript derleyicisi