title: Are inner classes commonly used in Java? Are they "bad"?
body: <p>Are inner classes commonly used in Java?  Are these the same as nested classes?  Or have these been replaced in Java by something better?  I have a book on version 5 and it has an example using an inner class, but I thought I read somewere that inner classes were "bad."</p>
  
  <p>I have no idea and was hoping for thoughts on it.</p>
  
  <p>Thank you.</p>