In this challenge, we'll implement an Account class along with two derived classes, Savings and Current. Problem Statement# Write a code that has: ● A parent class named Account. ○ Inside it define: ■ a protected double member balance ■ public void Withdraw(double amount) ■ public void Deposit(double amount) ■ public void printBalance() ● Then, there are two derived classes ○ Savings class ■ has a private member interestRate set to 0.8 ■ Withdraw(double amount) deducts amount from balance with interestRate ■ Deposit(double amount) adds amount in balance with interestRate ■ printBalance() displays the balance in the account ○ Current class ■ Withdraw(double amount) deducts amount from balance ■ Deposit(double amount) adds amount in balance ■ printBalance() displays the balance in the account Input# ● In the Savings class, balance is set to 50000 in the parametrized constructor ● In the Current class, balance is set to 50000 in the parametrized constructor Output# Balance before withdrawing from the savings account Balance after withdrawing from the savings account Balance before withdrawing from the current account Balance after withdrawing from the current account Sample Input# / creating savings account object Account SAccount = new Savings(50000); SAccount.Deposit(1000); SAccount.printBalance(); SAccount.Withdraw(3000); SAccount.printBalance(); System.out.println(); // creating current account object Account CAccount = new Current(50000); CAccount.Deposit(1000); CAccount.printBalance(); CAccount.Withdraw(3000); CAccount.printBalance(); Sample Output# Balance in your saving account: 51800.0 Balance in your saving account: 46400.0 Balance in your current account: 51000.0 Balance in your current account: 48000.0
In this challenge, we'll implement an Account class along with two derived classes, Savings and Current. Problem Statement# Write a code that has: ● A parent class named Account. ○ Inside it define: ■ a protected double member balance ■ public void Withdraw(double amount) ■ public void Deposit(double amount) ■ public void printBalance() ● Then, there are two derived classes ○ Savings class ■ has a private member interestRate set to 0.8 ■ Withdraw(double amount) deducts amount from balance with interestRate ■ Deposit(double amount) adds amount in balance with interestRate ■ printBalance() displays the balance in the account ○ Current class ■ Withdraw(double amount) deducts amount from balance ■ Deposit(double amount) adds amount in balance ■ printBalance() displays the balance in the account Input# ● In the Savings class, balance is set to 50000 in the parametrized constructor ● In the Current class, balance is set to 50000 in the parametrized constructor Output# Balance before withdrawing from the savings account Balance after withdrawing from the savings account Balance before withdrawing from the current account Balance after withdrawing from the current account Sample Input# / creating savings account object Account SAccount = new Savings(50000); SAccount.Deposit(1000); SAccount.printBalance(); SAccount.Withdraw(3000); SAccount.printBalance(); System.out.println(); // creating current account object Account CAccount = new Current(50000); CAccount.Deposit(1000); CAccount.printBalance(); CAccount.Withdraw(3000); CAccount.printBalance(); Sample Output# Balance in your saving account: 51800.0 Balance in your saving account: 46400.0 Balance in your current account: 51000.0 Balance in your current account: 48000.0
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Concept explainers
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Question
In this challenge, we'll implement an Account class along with two derived classes, Savings and Current.
Problem Statement# Write a code that has:
● A parent class named Account.
○ Inside it define:
■ a protected double member balance
■ public void Withdraw(double amount)
■ public void Deposit(double amount)
■ public void printBalance()
● Then, there are two derived classes
○ Savings class
■ has a private member interestRate set to 0.8
■ Withdraw(double amount) deducts amount from balance with interestRate
■ Deposit(double amount) adds amount in balance with interestRate
■ printBalance() displays the balance in the account
○ Current class
■ Withdraw(double amount) deducts amount from balance
■ Deposit(double amount) adds amount in balance
■ printBalance() displays the balance in the account
Input#
● In the Savings class, balance is set to 50000 in the parametrized constructor
● In the Current class, balance is set to 50000 in the parametrized constructor
Output#
Balance before withdrawing from the savings account Balance after withdrawing from the savings account Balance before withdrawing from the current account Balance after withdrawing from the current account
Sample Input#
/ creating savings account object
Account SAccount = new Savings(50000);
SAccount.Deposit(1000); SAccount.printBalance();
SAccount.Withdraw(3000); SAccount.printBalance();
System.out.println();
// creating current account object
Account CAccount = new Current(50000); CAccount.Deposit(1000); CAccount.printBalance();
CAccount.Withdraw(3000); CAccount.printBalance();
Sample Output#
Balance in your saving account: 51800.0
Balance in your saving account: 46400.0
Balance in your current account: 51000.0 Balance in your current account: 48000.0
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education