The iPhone SDK comes with a ton of features and components, so much so that you might get along for a while without having to write any custom classes of your own. But, the fact is you're eventually going to need something that's beyond the scope of what Apple has provided for.
Classes are the backbone of any Object Oriented Programming (OOP) language and Objective-C is no different. Today we're going to make a Car class. We'll learn the difference between the header file (.h) and the implementation file (.m), how to set up instance variables and methods, and how to instantiate and reuse our custom class.
By the end of this tutorial, you should have a good understanding of what classes are and why it's important to use them.

