Design the Bank Account class with suitable data members and member functions - think of attributes or features of a bank account - think of kind of data (and actions) you require to open account. Design the Checking Account class which will inherit from Bank Account class, but will also comprise some of its own data members and member functions (think of attributes and actions specific to checking accounts). Checking accounts need initial deposit so that you have money in account to write checks against. You can suppose that your Checking Account has fees associated with it - even if you would not sign up for fee based account! Write code to test Checking Account class.