What is class abstraction?
Good response = An abstract class is a class that cannot be instantiated and contains abstract methods that are used to define method signature rather than the implementation of the method. Any inheritance of the abstract class must implement any defined abstract methods, and cannot change the original signature. It is generally used to allow for similar usage across different implementation of code.