Java Program to Achieve Multiple Inheritance Using Interface (Bank, Customer, Account)

Write a Java program to achieve Multiple Inheritance using Interface (Bank, Customer, Account).



Source Code
interface Bank {
	
	float rate = 12.0f;
	int no_of_years=3;
	void show();
}

class Customer {
	
	String cust_name;
	int cust_id;
	Customer(String n,int i) {
		
		cust_name = n;
		cust_id = i;
	}
	
	void display() {
		
		System.out.println("Customer Name = "+cust_name);
		System.out.println("Customer Id = "+cust_id);
	}
}

class Account extends Customer implements Bank {
	
	int acc_no;
	float acc_bal;
	Account(String n,int b,int x,float y) {
		
		super(n,b);
		acc_no=x;
		acc_bal=y;
	}
	
	public void show() {
		
		display();
		System.out.println("Account No. = "+acc_no);
		System.out.println("Account Balance = "+acc_bal);
	}
	
	void interest() {
		
		show();
		float intr = (rate*acc_bal*no_of_years)/100;
		System.out.println("Interest = "+intr);
	}
}

public class Acct_Details {

	public static void main (String[] args) 
	{
		Account ac = new Account("Sameer",8,4052,5000);
		ac.interest();
	}
}
Output
Customer Name = Sameer
Customer Id = 8
Account No. = 4052
Account Balance = 5000.0
Interest = 1800.0