Blackwoman
80+
- Katılım
- 30 Nisan 2021
- Mesajlar
- 3
- Reaksiyon skoru
- 0
ÖDEV SORUSU : Bir bankanın müşteri banka hesaplarını temsil etmek için kullanabileceği bir miras hiyerarşisi oluşturun. Bu bankadaki tüm müşteriler hesaplarına para yatırabilir ve hesaplarından para çekebilir. Daha özellikli hesap türleri de mevcuttur. Örneğin, tasarruf hesapları ellerinde tuttukları paradan faiz kazanır. Çek hesapları ise faiz kazanmaz ve işlem başına ücret alınır. Bu bölümdeki Hesap sınıfı ile başlayın ve iki alt sınıf TasarrufHesabı ve CekHesabı oluşturun. Bir Tasarruf Hesabı ayrıca faiz oranını gösteren bir veri özelliği içermelidir. Bir TasarrufHesabı’nın hesaplama_ faiz yöntemi, faiz oranını hesap bakiyesiyle çarpmanın ondalık sonucunu döndürmelidir. TasarrufHesabı, para yatırma ve çekme yöntemlerini yeniden tanımlamadan süper sınıftan devralmalıdır. Bir CekHesabı, işlem başına alınan ücreti temsil eden bir ondalık veri özniteliği içermelidir. Sınıf KontrolHesabı, her iki işlem de başarılı bir şekilde gerçekleştirildiğinde hesabı hesap bakiyesinden ücreti düşürecek şekilde para yatırma ve çekme yöntemlerinin üzerine hesaplama yapar (override). CekHesabı’nın para çekme yöntemi, yalnızca para çekilirse bir ücret talep etmelidir (yani, para çekme tutarı hesap bakiyesini aşmaz). Her sınıfın nesnelerini oluşturun ve yöntemlerini test edin. Onun hesaplama_ faiz yöntemini çağırarak TasarrufHesabı nesnesine faiz ekleyin, ardından iade edilen faiz tutarını nesnenin para yatırma yöntemine aktarın.