If Noise is an interface and Animal is a class that implements it, what is the meaning of Noise n = new Animal()?
<p>For example Noise is an interface and Animal is a class that implements Noise.
Why can I write under main:</p>

<pre><code>Noise n = new Animal();
</code></pre>

<p>And what is the meaning of it?</p>