Abstract classes cannot be instantiated.
An abstract class is a class from which you cannot create objects. Inheritance is when an object or class is based on another object (prototypal inheritance) or class (class-based inheritance), using the same implementation.