Java Program to Implement Multi-Level Inheritance (Account -> Saving_Acc -> Acct_Details)

Write a Java program to implement multi-level inheritance (account -> saving_acc -> acct_details)

Write a Java program to implement the following multi level inheritance:

class: account
cust_name , acc_no

class: saving_acc
min_bal, saving_bal

class:acct_details
deposits, withdrawals



Source Code
import java.lang.*;

class Account {
	
	String cust_name;
	int acc_no;
	
	Account(String a, int b) {
		
		cust_name=a;
		acc_no=b;
	}
	
	void display() {
		
		System.out.println ("Customer Name: "+cust_name);
		System.out.println ("Account No: "+acc_no);
	}
}

class Saving_Acc extends Account {

	int min_bal,saving_bal;
	
	Saving_Acc(String a, int b, int c, int d) {
		
		super(a,b);
		min_bal=c;
		saving_bal=d;
	}
	
	void display() {
		
		super.display();
		System.out.println ("Minimum Balance: "+min_bal);
		System.out.println ("Saving Balance: "+saving_bal);
	}
}

class Acct_Details extends Saving_Acc {
	
	int deposits, withdrawals;
	
	Acct_Details(String a, int b, int c, int d, int e, int f) {
		
		super(a,b,c,d);
		deposits=e;
		withdrawals=f;
	}
	
	void display() {
		
		super.display();
		System.out.println ("Deposit: "+deposits);
		System.out.println ("Withdrawals: "+withdrawals);
	}
}

public class MultiLevelInh {

	public static void main(String[] args) {
		
		Acct_Details A = new Acct_Details("Pankaj",666,1000,5000,500,9000);
		A.display();
	}
}
Output
Customer Name: Pankaj
Account No: 666
Minimum Balance: 1000
Saving Balance: 5000
Deposit: 500
Withdrawals: 9000