1+ public class BankAccountManagement {
2+ public static class BankAccount {
3+ public String accountNumber ;
4+ protected String accountHolder ;
5+ private double balance ;
6+
7+ public BankAccount (String accountNumber , String accountHolder , double balance ) {
8+ this .accountNumber = accountNumber ;
9+ this .accountHolder = accountHolder ;
10+ this .balance = balance ;
11+ }
12+
13+ public double getBalance () {
14+ return balance ;
15+ }
16+
17+ public void setBalance (double balance ) {
18+ this .balance = balance ;
19+ }
20+ }
21+
22+ public static class SavingsAccount extends BankAccount {
23+ public SavingsAccount (String accountNumber , String accountHolder , double balance ) {
24+ super (accountNumber , accountHolder , balance );
25+ }
26+
27+ public void displayAccountDetails () {
28+ System .out .println ("Account Number: " + accountNumber + ", Account Holder: " + accountHolder + ", Balance: " + getBalance ());
29+ }
30+ }
31+
32+ public static void main (String [] args ) {
33+ BankAccount account = new BankAccount ("123456789" , "Manan" , 5000.0 );
34+ System .out .println ("Original Balance: " + account .getBalance ());
35+ account .setBalance (6000.0 );
36+ System .out .println ("Updated Balance: " + account .getBalance ());
37+
38+ SavingsAccount savingsAccount = new SavingsAccount ("987654321" , "Naman" , 8000.0 );
39+ savingsAccount .displayAccountDetails ();
40+ }
41+ }
42+
43+ // Sample Output
44+ //Original Balance: 5000.0
45+ //Updated Balance: 6000.0
46+ //Account Number: 987654321, Account Holder: Naman, Balance: 8000.0
0 commit comments