(The definition of a class is generally divided into the declaration part and the implementation part. The declaration part is used to declare members of this class, including the declaration of data members (or "member variables") and member functions. Member functions are used to operate on data members, also known as "methods". The implementation part is used to define member functions. To sum up, the declaration part will inform the user of "what to do", while the implementation part will inform the user of "how to do".
Chapter 2 C Object Oriented Programming. ppt)