Interface as a type in Java?
<p>From <a href="http://download.oracle.com/javase/tutorial/java/IandI/createinterface.html" rel="nofollow">The Java Tutorials</a>:</p>

<blockquote>
  <p>In Java, a class can inherit from only one class but it can implement
  more than one interface. Therefore, <strong>objects can have multiple types</strong>:
  the type of their own class and the types of all the interfaces that
  they implement. This means that if a <strong>variable is declared to be the
  type of an interface, its value can reference any object that is
  instantiated from any class that implements the interface</strong>.</p>
</blockquote>

<p>Can anyone provide me a basic pseudo type for this. I did not understand the bold lines.</p>
