Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
A class that cannot be instantiated. An abstract class is a class that must be inherited and have the methods overridden. An abstract class is essentially a blueprint for a class with or without implementation.