Foil 36 Interfaces can be used as Classes in type specification
From Java Tutorial 98-2: Java Language and Object Oriented Techniques CPS606 Fall Semester 1999 -- Sept 7 1999. byGeoffrey C. Fox, Nancy McCracken
Interfaces behave exactly as classes when used as a type.
The normal type declaration syntax "interfaceName variableName" declares a variable or parameter to be an instance of some class that implements interfaceName.