Understanding classes
Classes are useful for representing complex objects, for example:
- Individual employee information for a company
 - Items for sale at an e-commerce site
 - Items you have in your house for insurance purposes
 
Here’s what a class declaration and definition looks like:
class ClassName {
   property1
   property2 
   property3 
   method1() { 
      code
   }
   method2() {
      code
   }
} 
    Every class has a descriptive name, and it contains variables or constants used to represent an object. Variables or constants associated with a class are called properties.
A class can also contain functions that perform specific tasks. Functions associated with a class are called methods.
Once you have declared and defined a class, you can create instances of that class. Imagine you are creating an app for a zoo. If you have an Animal class, you can use instances of that class to represent different animals at the zoo. Each...