Design a Customer class as per the below class diagram: -

image.png

Design a Bill class as shown in below class diagram: -

image.png

class Customer
{
  int ID;
  String name;
  int discount;
  Customer(int ID,String name,int discount){
    this.ID = ID;
    this.name = name;
    this.discount  = discount;
  }
  public int getID(){
    return ID;
  }
  public String getName(){
    return name;
  }
  public int getDiscount(){
    return discount;
  }
  public void setDiscount(int disc){
    this.discount = disc;
  }
  public String toString(){
      return name+"("+ID+")";
  }
}
class Bill
{
  int ID;
  Customer customer;
  double amount;
  Bill(int ID,Customer customer,double amount){
    this.ID = ID;
    this.customer = customer;
    this.amount = amount;
  }
  public int getID(){
    return ID;
  }
  public Customer getCustomer(){
    return customer;
  }
  public void setCustomer(Customer c1){
    this.customer = c1;
  }
  public double getAmount(){
    return amount;
  }
  public void setAmount(double amt){
    this.amount  = amt;
  }
  public int getCustomerID(){
    return customer.ID;
  }
  public String getCustomerName(){
    return customer.name;
  }
  public int getCustomerDiscount(){
    return customer.discount;
  }
  public double getFinalAmt(){
    return amount-(amount * (customer.discount/100.0));
  }
}