In Java, the declaration of a class’ interface is inline with the implementation. In C++, the class’ interface (aka declaration) can be separated from its implementation (aka definition) by putting it in a separate header file.