title: What are the different types of java classes?
body: <p>I'm new to SO, so if I've done this wrong, please point me in the right direction.</p>
  
  <p>I think this is a bit of an awkward question, because I'm not so great at articulating my thoughts.</p>
  
  <p>At university, we are taught that a java class which is written to be an object, with constructors, getters, setters, etc, are called "Container Classes". They contain data about themselves(a name attribute, for instance).</p>
  
  <p>My question is what are other types of classes? For instance, you have to have a class where you create and manipulate your objects. For a small program this isn't a problem(just put it into the main class/method). For a larger program this would be silly and unmanageable, so obviously you create other classes. I've taken to naming mine "Handler"s. I have a "FileHandler" an "ObjectHandler", etc. </p>
  
  <p>What type of class are these? Are there other class types out there?</p>
  
  <p>Edit: To clarify, I'm wondering about what to call a category of classes, such as classes that are designed to do specific things. Helper classes? Utility classes?</p>
  
  <p>Final Edit: I answered my own question here: <a href="https://stackoverflow.com/a/43964279/7985805">https://stackoverflow.com/a/43964279/7985805</a></p>