A construct with State and Behavior.

  • State is stored in member variables
  • Behavior is defined by member functions