«^»
5.7. Interface types

In its simplest form, an interface declaration just gives a list of method headers. An interface declaration should be introduced when you want to document that a class satisfies an interface, i.e., that it provides each of the methods listed in the interface declaration.

With a class, we use new and a constructor to create an instance of the class. It does not make sense to create an instance of an interface (and for this reason an interface does not have a constructor).