Define the class BankAccount to store a bank customer's account number, customer name and balance. Suppose that the account number is of type int and balance is of the double. Your class should provide setter and retriever methods for all attributes, deposit method to deposit money (the method receives the deposit amount through a parameter and then adds the amount to balance), withdraw method to withdraw money (the method receives the withdraw amount through a parameter and then deducts the amount from balance) and print account information. Add default and normal constructors.