title: Can we say that a method-local class is a type of Inner class?
body: <p>Since we can not use the <code>static</code> modifier with a local class defined inside a method, and since Nonstatic nested classes are Inner classes, we could probably say that a method local class is a type of an Inner class. </p>
  
  <p>But on the other hand, we say that instances of Inner classes CAN NOT exist without a Live instance of the enclosing class. But an instance of a method-local class <em>defined in a <strong>static method</em></strong> CAN exist without a live instance of the enclosing class, right?</p>
  
  <p><strong>So what do I conclude from this?</strong> The first logic tells me that local classes are a type of Inner class, and the second piece of reasoning tells me that Local class is not an Inner class.</p>