Abstracts, Interfaces, Class, Python.
an abstract class is a class that contains one or more abstract methods. An abstract method is a method that is declared but contains no implementation. Abstract classes cannot be instantiated and are designed to be subclassed. Subclasses must provide an implementation for all the abstract methods.