why do we declare a static class inside normal class?
<p>What is the purpose of defining a static class inside a normal class.</p>

<pre><code>public class ClassA extends ClassB implements IA, IB {    
      public static classStatic extends ClassC implements I1, I2 {

      }    
}
</code></pre>

<ol>
<li>What is the purpose of defining a static class inside a normal class.</li>
<li>Do all fields/variables need to be static, if its accessing inside the static class.</li>
<li>Can anyone explain/show article me what exactly is achieved in oops by implementing this in <code>JavaScript</code> way.</li>
</ol>
