basic question on method overloading
<p>If I have a class SubOfParent which is a sub-class of Parent, and two methods:</p>

<pre><code> public static void doStuff(Parent in) {}

 public static void doStuff(SubOfPArent in) {}
</code></pre>

<p>why does the <em>first</em> doStuff get called when I pass a SubOfParent type object?</p>

<p>Thanks for any insight on this!</p>
