short program to demonstrate the concept of Encapsulation in Object-Oriented Programming by creating a class (for example, BankAccount) where all data members such as account number, account holder name, and balance are declared as private, and access to these variables is provided only through public methods like getters, setters, deposit, and withdraw. The program should ensure that the balance cannot be set to a negative value, deposit amounts must be greater than zero, and withdrawal amounts must not exceed the available balance