Think of the header file as a copy of the implementation (.m) file, but with all actual code removed. It is just a description of the implementation - one that gives anyone else enough knowledge of ...