Interfaces

Interface is a class that doesn't have any member variables, i.e. it contains only methods. When extending an interface, the keyword implements is used. A class or interface can implement any number of interfaces.