Define Types of Generics

 Generic Classes: 
            The generic represents a data type, during the object‘s life time of the class.
 Generic Methods: 
           The generic represents a data type, during the method execution.