There are three classes: an abstract class Customer with the template method, and two concrete classes, Premium and Standard.
You must implement the template method in the Customer class to create an account using the following algorithm:
- Verify customer's identity
- Generate customer's identification number
- Send a thank you message
- Send a welcome gift
Your task is to make the Premium and Standard classes inherit from the class Customer, and write the methods generateCustomerID() and sendGift() according to the console output.