Понятие "однокашник" несколько шире, нежели "одноклассник".Одноклассник - это  тот, кто учился с тобой в одном классе школы. А однокашник - это тот, с кем ты учился, рос и воспитывался вместе - "одну кашу хлебал" )) Однокашником может быть и одноклассник, и одногруппник, и тот, с кем в дет.доме или интернате вместе были...http://tolkslovar.ru/o3231.html