Answered step by step
Verified Expert Solution
Question
1 Approved Answer
import java.util.Date; public class TestAccounts { public static void main ( String [ ] args ) { Account obj = new Account ( 1 1
import java.util.Date;
public class TestAccounts
public static void mainString args
Account obj new Account;
obj.withdraw;
obj.deposit;
System.out.printlnBalance : obj.getBalance SR;
System.out.printlnAccount was created on : obj.getDateCreated;
class Account
private int id;
private double balance;
private Date dateCreated;
public Account
id ;
balance ;
dateCreated null;
public Accountint id double balance
this.id id;
this.balance balance;
this.dateCreated new Date;
public int getId
return id;
public double getBalance
return balance;
public void setIdint id
this.id id;
public void setBalancedouble balance
this.balance balance;
public Date getDateCreated
return dateCreated;
public void withdrawdouble amount
this.balance amount;
public void depositdouble amount
this.balance amount;
class SavingAccount extends Account
class CheckingAccount extends Account
private double overdraftLimit;
public CheckingAccountint id double balance, double overdraftLimit
superid balance;
this.overdraftLimit overdraftLimit;
CheckingAccount specific methods can be added here
@Override
public void withdrawdouble amount
if balance amount overdraftLimit
balance amount;
else
System.out.printlnWithdrawal amount exceeds overdraft limit;
@Override
public String toString
return "CheckingAccount
id getId
balance getBalance
dateCreated getDateCreated
overdraftLimit overdraftLimit
;
How do I solve this code and can you solve the problems in it Use Java language
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started