• Create a class named Bank
• Add a static variable bankName (e.g., "National Bank")
• Add another static variable accountCounter initialized to 1000
• Inside the Bank class, add a static block
• Print a welcome message ("Welcome to the Bank System!")
• Print the bank name
• In the Bank class, add a static method generateAccountNumber()
• Increment accountCounter
• Return the new account number
• Create another class named Account
• Instance variables: accountNumber, holderName, balance
• Constructor should:
o Assign holderName and balance
o Call [Link]() to get a unique accountNumber
• In the Account class, add a display() method
• Print account details: accountNumber, holderName, balance, and [Link]
• Create a test class named TestBankSystem with main()
• Create multiple accounts (e.g., Ali, Sara, Ahmed)
• Call display() on each account
• Run the program
• Observe the static block executes once
• Each account gets a unique number
• All accounts share the same bank name