Question: what is the difference between a generic class and an abstract class?
Answer: Abstract and Generics are completely different things in Java syntax and semantics. abstract is a keyword, and indicates that a class does not contain a complete implementation, so cannot be instantiated. ... The use of generics indicates that aspects of a class can be parameterized.