Interfaces
An interface can be derived from another interface, using the extends reserved word
The child interface inherits the constants and abstract methods of the parent
Note that the interface hierarchy and the class hierarchy are distinct
A class that implements the child interface must define all methods in both the parent and child