Understanding Classes
<p>I'm new to programming and have some questions about classes.</p>

<p>I'll use Karel as an example:</p>

<pre><code>public class Karel extends robot{
   ....

}
</code></pre>

<p>then I extend Karel:</p>

<pre><code>public class SuperKarel extends Karel{
   ....

}
</code></pre>

<p>but then I want to organize some groups of methods:</p>

<pre><code>public class KarelJumps extends SuperKarel {
    ....

}

public class KarelColor extends SuperKarel {
    ....

}
</code></pre>

<p>But then if I want to make Karel jump I have to create an instance of
<code>KarelJumps</code> rather the <code>SuperKarel</code>. But because <code>KarelJumps</code> is a
different object then <code>KarelColor</code>  I couldn't use any of its methods.</p>

<p>So would I just put all of the <code>KarelJumps</code> and <code>KarelColor</code>  methods
inside <code>SuperKarel?</code> Do I just make one large object?</p>
