солнце нагревает воду, из-за разности в солености вод, они прогреваются неравномерно, это вызывает движение холодной воды в сторону теплой. по такому принципу образуются подводные течения. поверхностные течения образуются из-за действия постоянных ветров, что к нагреву не относится.