Class - Customer and BankAccount star_border
Design a Customer class as per the below class diagram: -
Design a BankAccount class as shown in below class diagram: -
class Customer
{
int ID;
String name;
char gender;
Customer(int ID, String name, char gender)
{
this.ID=ID;
this.name=name;
this.gender=gender;
}
public int getID()
{
return ID;
}
public String getName()
{
return name;
}
public char getGender()
{
return gender;
}
public String toString()
{
return name+"("+ID+")";
}
}
class BankAccount
{
int ID;
Customer customer;
double balance;
BankAccount(int ID, Customer customer, double balance)
{
this.ID=ID;
this.customer = customer;
this.balance= balance;
}
public int getID()
{
return ID;
}
public Customer getCustomer()
{
return customer;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance=balance;
}
public String toString()
{
return customer.toString()+" balance=INR "+String.format("%.2f",balance);
}
public void deposit(double amt)
{
balance+=amt;
}
public void withdraw(double amt)
{
if(balance<amt)
{
System.out.println("Insufficient balance");
}
else
{
balance-=amt;
}
}
}