In the olden days, not only did we have to walk a mile in the
chilling winds of a snowstorm to get to school (hey our
grandparents had it rougher; they had to do it to get to day
care), we also had to make programs without buttons and
scrollbars. Now, of course, we have object-oriented programming.
This article will introduce you to the most important concepts
as they relate to Java. Simply put, when you change the state of
an object, you ask it to perform a behavior. An object stores
its states in a field (commonly referred to as variables, which
will be discussed in further depth later) and demonstrates its
behaviors through methods (known as functions, also covered
later). When you press the power button on your computer, it
places it in the On state. Because we have changed the state of
the computer (from Off to On), we have also initiated certain
behaviors from the computer. In this case, the power comes on,
the fans within the computer turn on, and the system bios,
followed the hard drive, etc. all beco