C# Interfaces Question
<p>I'm trying to understand interfaces. </p>

<p>From what I know about interfaces is that they are used along with classes and allows a class to be attached to an interface class? 
I don't quite understand the concept. When and why would I want to use this? I'm reading from a book it was to put behaviors into classes then by interfacing a common object can have multiple behaviors? </p>

<p>creating something like </p>

<pre><code>    Vehicle myObject = new Vehicle();
    Interface1 something = myObject;
    something.someFunc();


Interface Interface1 {
   void someFunc();
}
</code></pre>
