Let’s summarize this chapter:
interfaceis similar to a class that consists only of abstract functions.
staticmember variables and
For a class to be constructible, it must have implementations for all member functions of all interfaces that it inherits from.
It is possible to inherit from an unlimited number of interfaces.
A common hierarchy consists of a single interface and a number of subclasses that implement that interface.