Static methods and their overriding
<p>Java doesn't allow overriding of static methods
but,</p>

<pre><code>class stat13
{
    static void show()
    {
        System.out.println("Static in base");
    }
    public static void main(String[] ar)
    {
        new next().show();
    }
}


class next extends stat13
{
    static void show()
    {
        System.out.println("Static in derived");
    }
}
</code></pre>

<p>is not overriding done here?</p>
