Ive been doing java for a while, and am now learning C++. I am confused when it comes to a .h or header file. In java there is no such thing, and im wondering if someone could explain to me what they are for. The explanations in the books im reading say they are for prototype functions, aka abstract methods if your talking in java terms. Is a header in C++ like an Interface in java??

If you good at explaining stuff please respond with your 2 cents. thanks